实验目的
掌握基本的矩阵运算及常用的函数。
实验内容
(1) 掌握矩阵赋值;
(2) 掌握Matlab中矩阵的运算规则及常用函数。
实验操作
(1) 向量、矩阵创建
1.“:”号的用法。用“:”号生成行向量a=[1 2 3 4 5 6 7 8 9 10]、b=[5 3 1 -1 -3 -5]。
实验代码:
实验结果:
2.用线性等分命令linspace重新生成上述的a和b向量
实验代码:
实验结果:
3.生成范围在[0,10]、均值为5的3×5维的均匀分布随机数矩阵D。
实验代码:
实验结果:
4.
实验代码:
实验结果:
(2) 下列运算是否合法,为什么?如合法,结果是多少?
1.result1 = a’
实验代码:
实验结果:
2.result2 = a * b
实验代码:
实验结果:
不合法,因为a的行数和b的列数不相同
3.result3 = a + b
实验代码:
实验结果:
4.result4 = b * d
实验代码:
实验结果:
5.result5 = [b ; c’ ] * d
实验代码:
实验结果:
6.result6 = a . * b
实验代码:
实验结果:
7.result7 = a . / b
实验代码:
实验结果:
8.result8 = a . * c
实验代码:
实验结果:
a和c的列数不相同。
9.result9 = a . \ b
实验代码:
实验结果:
10.result10 = a . ^2
实验代码:
实验结果:
11.result11 = a ^2
实验代码:
实验结果:
a不是比标量和方阵
12.result11 = 2 . ^ a
实验代码:
实验结果:
(3)用MATLAB求解下面的方程组。
实验代码:
实验结果:
2.
实验代码:
实验结果:
(4)已知
1.求矩阵A的秩(rank)
实验代码:
实验结果:
2.求矩阵A的行列式(determinant)
实验代码:
实验结果:
3.求矩阵A的逆(inverse)
实验代码:
实验结果:
4.求矩阵A的特征值及特征向量(eigenvalue and eigenvector)
实验代码:
实验结果:
(5)关系运算与逻辑运算
已知a=20,b=-2,c=0,d=1
1.r1 = a > b
实验代码:
实验结果:
2.r2 = a >b & c > d
实验代码:
实验结果:
3.r3 = a == b* (-10)
实验代码:
实验结果:
4.r4 = ~b | c
实验代码:
实验结果:
转载:https://blog.csdn.net/weixin_50464560/article/details/116760305