1,在Matlab基本的数据结构就是矩阵,而所说的的标量(1*1的矩阵),向量(行向量,列向量),数组(与向量是同一种数据结构,只是向量是数学中的叫法,而数组就变成语言中的叫法),其实就是特殊的矩阵。
2.生成矩阵:
(1)生成行距阵,a=[1,2,3],这样就生成了一个1*3的矩阵a=1,2,3;
列矩阵,a=[1,2,3]’这样就生成了一个3*1的矩阵,或者b=[1;2;3],也同样生成列矩阵
所以,行矩阵之间的数据用空格或者逗号分开,换行用分号。
(2)生成矩阵用内置函数:
a)ones();具体用法如图;
b)zeros();具体用法如图:
C)eye();具体用法如图:
(3)冒号表达式生成矩阵:
冒号生成矩阵有两种:
j:K,(j<k)生成[j,j+1,....k]默认增值为1,若j>k的时候,返回空。
J:I:k 生成[j,j+i,...j+m*i],以i为增量。具体用法如图4:
3.在matlab中,要了解哪个函数或者其他什么的用法,使用help空格所要查找的东西
4.数组元素的使用与访问
数组是按列存储的,在matlab中
a)数组a=[2 4 ;6 8],取第一个元素为a(1), a(1,2)表示取第一行第二列,也可以看成一维数组来取元素,因为是按列存储a(3)取得是元素4.
b)使用冒号访问:
具体访问,如5,6,7;
5,矩阵的俩个简单常用函数
a)size(f),返回矩阵的行数与列数
b)length(f),返回行和列维数最大的一个值。
6,空数组与子数组(原来数组元素里的一些元素构成的子集)
子数组的生成:如8:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。