MATLAB对于矩阵函数的使用「建议收藏」

(30) 2023-08-21 08:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说MATLAB对于矩阵函数的使用「建议收藏」,希望能够帮助你!!!。

             MATLAB对于矩阵的使用

1.单位矩阵

eye(n)生成n*n的单位矩阵

MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第1张

eye(n,m)生成n*m的单位矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第2张

eye(size(B))生成与B同样大小的单位矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第3张

2、全1矩阵

ones (n) 生成n*n的全1矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第4张

ones (n,m) 生成n*m的全1矩阵

MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第5张

ones(size(B)) 生成与B同样大小的全1矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第6张

ones(1,2)生成一行两列的全一矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第7张

与1类似

3、全0矩阵

用法同2

4、随机数矩阵

rand (n) 生成n*n随机方阵,其他类似于2
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第8张

5、randn (n)

生成元素为正态分布随机数的矩阵,用法同4
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第9张

6、线性间隔向量的生成

logspace(a,b)生成由50个10^a 到10^b之间的对数间隔点组成的行向量
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第10张

logspace(a,b,n)生成由n个10^a 到10^b之间的对数间隔点组成的行向量
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第11张

logspace(a,pi)生成由n个10^a 到pi之间的对数间隔点组成的行向量`
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第12张

7、分块对角矩阵

blkdiag(a,b,c)生成由a,b,c构成的分块对焦矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第13张

8、连接矩阵

cat(d,a,b,c)生成由a,b,c组成的d维矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第14张

9、对角矩阵

diag(B)
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第15张

10、左右调换

fliplr (B) 把矩阵左右调换
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第16张

flipud(B) 上下调换
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第17张

rot90(B)把B逆时针旋转90度

11、生成下三角矩阵

tril(B) 生成矩阵B的下三角矩阵
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第18张

13、生成魔方矩阵

magic(n) %行列对角线都加起来相等
MATLAB对于矩阵函数的使用「建议收藏」_https://bianchenghao6.com/blog__第19张

点乘 dot()

叉乘 cross()

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复