1、请创建一个3*3矩阵和4*4矩阵,判断能否相加减。
>> A=rand(3)
A =
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575
>> B=rand(4)
B =
0.9649 0.4854 0.9157 0.0357
0.1576 0.8003 0.7922 0.8491
0.9706 0.1419 0.9595 0.9340
0.9572 0.4218 0.6557 0.6787
>> C=A+B
矩阵维度必须一致。
>> C=A-B
矩阵维度必须一致。
矩阵维度不一致,所以不能相加减。
2、设A和B是两个同阶方阵判断能否相加减,能否相乘。
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> B=pascal(3)
B =
1 1 1
1 2 3
1 3 6
>> C=A+B
C =
9 2 7
4 7 10
5 12 8
>> C=A-B
C =
7 0 5
2 3 4
3 6 -4
>> C=A*B
C =
15 28 47
15 34 60
15 28 43
由以上可知,2个同阶方阵能相加减或相乘。
3、若1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果。
>> A=rand(3)
A =
0.7577 0.6555 0.0318
0.7431 0.1712 0.2769
0.3922 0.7060 0.0462
>> B=rand(3)
B =
0.0971 0.3171 0.4387
0.8235 0.9502 0.3816
0.6948 0.0344 0.7655
>> C=A+B
C =
0.8549 0.9726 0.4706
1.5666 1.1214 0.6585
1.0871 0.7405 0.8117
>> C=A-B
C =
0.6606 0.3384 -0.4069
-0.0803 -0.7790 -0.1046
-0.3026 0.6716 -0.7193
>> C=A*B
C =
0.6355 0.8642 0.6069
0.4056 0.4079 0.6034
0.6516 0.7969 0.4768
4、A=rand(3),B=magic(3),C=rand(3,4),计算:A*B*C
>> A=rand(3);
>> B=magic(3);
>> C=rand(3,4);
>> D=A*B*C
D =
12.5776 20.8589 4.7264 16.7652
10.5156 15.6685 3.8415 12.6702
8.8274 15.1848 3.1557 10.1127
5、A=[1,2,3]计算A'与A的积,A*B与B*A是否相等?
>> A=[1,2,3]
A =
1 2 3
>> B=A'
B =
1
2
3
>> C=A*B
C =
14
>> D=B*A
D =
1 2 3
2 4 6
3 6 9
由运行结果知A*B与B*A不相等。