概述
本博文源于《Matlab数据分析》,感觉挺好玩,就拿来搬运一下,感兴趣的小伙伴当然可以拿来收藏了。内容包括:行列向量、零矩阵、单位阵,矩阵长度测量、矩阵尺寸的知识。一起来看吧:
文章目录
- 创建一个n个元素的行向量,第一个数为a,最后一个为b,步长为(b-a)/n
- 创建n*m零矩阵
- 创建n*m元素全为1的矩阵
- 创建n*n元素的单位矩阵
- 返回向量/或数组最长的那一维的长度
- 返回指定数组的行数和列数
- 总结
创建一个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的矩阵,单位矩阵,测量矩阵长度,返回矩阵行数与列数,思路清晰,配合用例,值得收藏的好文章!
最后
以上就是忐忑手链为你收集整理的MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例的全部内容,希望文章能够帮你解决MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复