我是靠谱客的博主 忐忑手链,最近开发中收集的这篇文章主要介绍MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本博文源于《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|创建指定行列大小行向量/零矩阵/单位阵含测试用例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部