matlab 行向量相乘 生成 矩阵

用行向量相乘的的语句生成下列矩阵
1 1 1 1 1
1 2 4 8 16
1 3 9 27 81
1 4 16 64 256

第1个回答  2009-11-11
A=[1;2;3;4]*[1,1,1,1,1]

A =

1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4

>> B=[1;1;1;1]*[0,1,2,3,4]

B =

0 1 2 3 4
0 1 2 3 4
0 1 2 3 4
0 1 2 3 4

>> A.^B

ans =

1 1 1 1 1
1 2 4 8 16
1 3 9 27 81
1 4 16 64 256
第2个回答  2009-11-11
>> a=[1 1 1 1 1;2 2 2 2 2;3 3 3 3 3;4 4 4 4 4]

a =

1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4

>> b=[0 1 2 3 4;0 1 2 3 4;0 1 2 3 4;0 1 2 3 4]

b =

0 1 2 3 4
0 1 2 3 4
0 1 2 3 4
0 1 2 3 4

>> a.^b

ans =

1 1 1 1 1
1 2 4 8 16
1 3 9 27 81
1 4 16 64 256本回答被提问者采纳
相似回答