1. 请创建一个3*3矩阵和4*4矩阵,判断能否相加减,能否相乘。
A=magic(3)
A =
8 1 6
3 5 7
4 9 2
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
1 2 3 4
1 3 6 10
1 4 10 20
>> C=B-A
矩阵维度必须一致。
矩阵维度必须一致。
2. 设A和B是两个同阶方阵判断能否相加减,能否相乘。
A=magic(3)
A =
8 1 6
3 5 7
4 9 2
3 5 7
4 9 2
>> B=pascal(3)
B =
1 1 1
1 2 3
1 3 6
1 2 3
1 3 6
>> C=A*B
C =
15 28 47
15 34 60
15 28 43
15 34 60
15 28 43
>> C=A-B
C =
7 0 5
2 3 4
3 6 -4
2 3 4
3 6 -4
3. 若1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果。
A=magic(3)
A =
8 1 6
3 5 7
4 9 2
3 5 7
4 9 2
>> B=pascal(3)
B =
1 1 1
1 2 3
1 3 6
1 2 3
1 3 6
>> C=A*B
C =
15 28 47
15 34 60
15 28 43
15 34 60
15 28 43
>> C=A-B
C =
7 0 5
2 3 4
3 6 -4
2 3 4
3 6 -4
C=A+B
C =
9 2 7
4 7 10
5 12 8
4 7 10
5 12 8
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
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
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
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
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
>> A'
ans =
1
2
3
2
3
>> B=A'*A
B =
1 2 3
2 4 6
3 6 9
2 4 6
3 6 9
>> C=A*A'
C =
14
>> C=A*A'
>> B=A'*A
>> A'
A=[1,2,3]
D=A*B*C
C=rand(3,4)
B=magic(3)
A=rand(3)
C=A+B
>> C=A-B
>> C=A*B
>> B=pascal(3)
A=magic(3)
>> C=A-B
>> C=A*B
>> B=pascal(3)
A=magic(3)
>> C=B-A
>> B=pascal(4)
A=magic(3)