建立矩阵后,我们在用矩阵元素的时候也会用到很多操作:
- 引用元素
分号前面的表示行,后面表示列
a(m,n)a(m,n)a(m,n)取出第mmm行第nnn列的元素
a([m,n],end)a([m,n],end)a([m,n],end)取出第mmm行到第nnn行最后一列的元素
a(m,[p,q])a(m,[p,q])a(m,[p,q])取出第mmm行第ppp列和第qqq列的元素
a(m,n:end)a(m,n:end)a(m,n:end)取出第mmm行第nnn列到最后一列的元素
a(2:2:end,1:2:end)a(2:2:end,1:2:end)a(2:2:end,1:2:end)取出偶数行奇数列的元素
a(k)a(k)a(k)表示按照第kkk个索引取出元素,MATLAB规定的索引顺序为由左至右,每一列从上到下,由111开始记
如图:
- 计算矩阵大小
向量计算大小时我们用lengthlengthlength和numelnumelnumel函数;
计算矩阵大小时我们用sizesizesize函数,设AAA为一个矩阵,则size(A)=rsize(A)=rsize(A)=r ccc,rrr表示AAA的行数,ccc表示AAA的列数;如果我们只想看AAA的行或列,我们可以写成size(A,1)size(A,1)size(A,1)来计算行长,size(A,2)size(A,2)size(A,2)来计算列长
补充:
1.lengthlengthlength和numelnumelnumel函数也可用于计算矩阵,length(A)length(A)length(A)返回行和列的较大值,numel(A)numel(A)numel(A)返回矩阵元素的总数,即r∗cr*cr∗c
2.A(:)A(:)A(:)表示将矩阵中所有元素按照索引由小到大排成一个列向量
例如:



1万+

被折叠的 条评论
为什么被折叠?



