1. 请创建一个3*3矩阵和4*4矩阵,判断能否相加减,能否相减。
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B=[1 2 3 4;5 6 7 8;9 8 7 6;5 4 32]
B =
1 2 3 4
5 6 7 8
9 8 7 6
5 4 3 2
>> C=A+B
矩阵维度必须一致。 所以不能相加。
>> C=A-B
矩阵维度必须一致。 所以不能相减。
2. 设A和B是两个同阶方阵判断能否相加减,能否相乘。
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B=[2 3 5;6 9 8;7 5 3]
B =
2 3 5
6 9 8
7 5 3
>> C=A+B
C =
3 5 8
10 14 14
14 13 12
所以能相加。
>> D=A-B
D =
-1 -1 -2
-2 -4 -2
0 3 6
所以能相减。
3. 若1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果。
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B=[1 2 3 4;5 6 7 8;9 8 7 6;5 4 3 2]
B =
1 2 3 4
5 6 7 8
9 8 7 6
5 4 3 2
>> A
A =
1 2 3 0
4 5 6 0
7 8 9 0
0 0 0 0
>> C=A+B
C =
2 4 6 4
9 11 13 8
16 16 16 6
5 4 3 2
>> D=A-B
D =
0 0 0 -4
-1 -1 -1 -8
-2 0 2 -6
-5 -4 -3 -2
4. A=rand(3),B=magic(3),C=rand(3,4),计算:A*B*C
>> 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的积,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
综上可知 不相等。