1·>> a=[1,2,3;1,2,3;1,2,3]
a =
1 2 3
1 2 3
1 2 3
>> b=[1,2,3,4;1,2,3,4;1,2,3,4;1,2,3,4]
b =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
>> c=a+b
矩阵维度必须一致。
>> d=a-b
矩阵维度必须一致。
所以不能相加减。
2·>> a=[3,3,3;2,2,2;1,1,1]
a =
3 3 3
2 2 2
1 1 1
>> b=[1,2,3;4,5,6;7,8,9]
b =
1 2 3
4 5 6
7 8 9
>> c=a+b
c =
4 5 6
6 7 8
8 9 10
>> d=a-b
d =
2 1 0
-2 -3 -4
-6 -7 -8
>> h=a*b
h =
36 45 54
24 30 36
12 15 18
所以能相加减,能相乘。
3·>> a=[1,2,3;1,2,3;1,2,3]
a =
1 2 3
1 2 3
1 2 3
>> b=[1,2,3,4;1,2,3,4;1,2,3,4;1,2,3,4]
b =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
>> c=reshape(a,1,9)
c =
1 1 1 2 2 2 3 3 3
>> d=reshape(b,16,1)
d =
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
>> h=d*c
h =
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
2 2 2 4 4 4 6 6 6
2 2 2 4 4 4 6 6 6
2 2 2 4 4 4 6 6 6
2 2 2 4 4 4 6 6 6
3 3 3 6 6 6 9 9 9
3 3 3 6 6 6 9 9 9
3 3 3 6 6 6 9 9 9
3 3 3 6 6 6 9 9 9
4 4 4 8 8 8 12 12 12
4 4 4 8 8 8 12 12 12
4 4 4 8 8 8 12 12 12
4 4 4 8 8 8 12 12 12
4·>> A=rand(3)
A =
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575
>> B=magic(3)
B =
8 1 6
3 5 7
4 9 2
>> C=rand(3,4)
C =
0.9649 0.9572 0.1419 0.7922
0.1576 0.4854 0.4218 0.9595
0.9706 0.8003 0.9157 0.6557
>> D=A*B*C
D =
22.7418 23.2308 15.6399 23.5486
22.9828 23.9760 15.4310 24.7855
9.6742 12.0883 7.6995 15.1322
5·>> A=[1,2,3]
A =
1 2 3
>> B=[1;2;3]
B =
1
2
3
>> C=A*B
C =
14
>> D=B*A
D =
1 2 3
2 4 6
3 6 9
C与D不相等,所以A*B与B*A不相等。