1、请创建一个3*3矩阵和4*4矩阵,判断能否相加减,能否相减。
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=pascal(4)
b =
1 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20
不能相加减,因为不是同型矩阵。不能相乘,因为a的列数不等于b的行数。
2、设A和B是两个同阶方阵判断能否相加减,能否相乘。
>> A=rand(3)
A =
0.0357 0.6787 0.3922
0.8491 0.7577 0.6555
0.9340 0.7431 0.1712
>> B=rand(3)
B =
0.7060 0.0462 0.6948
0.0318 0.0971 0.3171
0.2769 0.8235 0.9502
>> A+B
ans =
0.7418 0.7249 1.0871
0.8810 0.8549 0.9726
1.2109 1.5666 1.1214
>> A-B
ans =
-0.6703 0.6326 -0.3026
0.8173 0.6606 0.3384
0.6571 -0.0803 -0.7790
>> A*B
ans =
0.1554 0.3906 0.6127
0.8052 0.6526 1.4531
0.7305 0.2563 1.0473
>>
3、若1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果。
>> a(4,4)=0
a =
8 1 6 0
3 5 7 0
4 9 2 0
0 0 0 0
>> a+b
ans =
9 2 7 1
4 7 10 4
5 12 8 10
1 4 10 20
>> a-b
ans =
7 0 5 -1
2 3 4 -4
3 6 -4 -10
-1 -4 -10 -20
>> b-a
ans =
-7 0 -5 1
-2 -3 -4 4
-3 -6 4 10
1 4 10 20
>> a*b
ans =
15 28 47 72
15 34 60 93
15 28 43 60
0 0 0 0
4.A=rand(3),B=magic(3),C=rand(3,4),计算:A*B*C
>> A=rand(3)
A =
0.0344 0.7655 0.4898
0.4387 0.7952 0.4456
0.3816 0.1869 0.6463
>> B=magic(3)
B =
8 1 6
3 5 7
4 9 2
>> C=rand(3,4)
C =
0.7094 0.6797 0.1190 0.3404
0.7547 0.6551 0.4984 0.5853
0.2760 0.1626 0.9597 0.2238
>> A*B*C
ans =
11.2620 9.5617 10.9420 7.8473
14.3138 12.2160 13.8365 9.5788
11.1297 9.6809 8.9855 7.3788
A=[
5、A=[1,2,3]计算与A的积,A*B与B*A是否相等?
>> A=[1,2,3]
A =
1 2 3
>> A'*A
ans =
1 2 3
2 4 6
3 6 9
>> A*A'
ans =
14
所以不相等。