MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例
发布日期:2021-06-29 17:21:02 浏览次数:2 分类:技术文章

本文共 1398 字,大约阅读时间需要 4 分钟。

本博文源于《Matlab数据分析》,感觉挺好玩,就拿来搬运一下,感兴趣的小伙伴当然可以拿来收藏了。内容包括:行列向量、零矩阵、单位阵,矩阵长度测量、矩阵尺寸的知识。一起来看吧:

文章目录

创建一个n个元素的行向量,第一个数为a,最后一个为b,步长为(b-a)/n

>> a = linspace(1,5,5)a =     1     2     3     4     5

创建n*m零矩阵

用zeros函数,看到效果后,会发现比手动创建好用多了。这n==m时就是方阵了,n=m时,可省略一个参数.用例如下

>> a = zeros(5,4)a =     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0>> a = zeros(5)a =     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0

创建n*m元素全为1的矩阵

用ones函数,当n=m时,就是全为1的方阵,而且可以省略一个参数。用例如下:

>> ones(4,3)ans =     1     1     1     1     1     1     1     1     1     1     1     1>> ones(4)ans =     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1>>

创建n*n元素的单位矩阵

用size函数,这里也可以n*m哦!

>> eye(3)ans =     1     0     0     0     1     0     0     0     1>> eye(4,3)ans =     1     0     0     0     1     0     0     0     1     0     0     0>>

返回向量/或数组最长的那一维的长度

用length函数,参数为数组名,例如

>> length(eye(4,5))ans =     5>> a = eye(5,6);>> length(a)ans =     6>>

返回指定数组的行数和列数

size函数非常万能,有了它就可以创建等n*m类型的矩阵,因为它函数效果返回矩阵的行数与列数

>> a = ones(3,5)a =     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1>> size(a)ans =     3     5>>

总结

本博文从创建n个元素出发,分别介绍了如何创建零矩阵,全为1的矩阵,单位矩阵,测量矩阵长度,返回矩阵行数与列数,思路清晰,配合用例,值得收藏的好文章!

转载地址:https://blog.csdn.net/m0_37149062/article/details/118250213 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:算设计Day05分治策略思想
下一篇:执念斩长河21年6-9月行动规划指南

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月03日 13时15分32秒