飞道的博客

matlab——矩阵运算

359人阅读  评论(0)

实验目的

掌握基本的矩阵运算及常用的函数。

实验内容

(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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场