- 引用元素
分号前面的表示行,后面表示列
a ( m , n ) a(m,n) a(m,n)取出第 m m m行第 n n n列的元素
a ( [ m , n ] , e n d ) a([m,n],end) a([m,n],end)取出第 m m m行到第 n n n行最后一列的元素
a ( m , [ p , q ] ) a(m,[p,q]) a(m,[p,q])取出第 m m m行第 p p p列和第 q q q列的元素
a ( m , n : e n d ) a(m,n:end) a(m,n:end)取出第 m m m行第 n n n列到最后一列的元素
a ( 2 : 2 : e n d , 1 : 2 : e n d ) a(2:2:end,1:2:end) a(2:2:end,1:2:end)取出偶数行奇数列的元素
a ( k ) a(k) a(k)表示按照第 k k k个索引取出元素,MATLAB规定的索引顺序为由左至右,每一列从上到下,由 1 1 1开始记
如图:
- 计算矩阵大小
向量计算大小时我们用 l e n g t h length length和 n u m e l numel numel函数;
计算矩阵大小时我们用 s i z e size size函数,设 A A A为一个矩阵,则 s i z e ( A ) = r size(A)=r size(A)=r c c c, r r r表示 A A A的行数, c c c表示 A A A的列数;如果我们只想看 A A A的行或列,我们可以写成 s i z e ( A , 1 ) size(A,1) size(A,1)来计算行长, s i z e ( A , 2 ) size(A,2) size(A,2)来计算列长
补充:
1. l e n g t h length length和 n u m e l numel numel函数也可用于计算矩阵, l e n g t h ( A ) length(A) length(A)返回行和列的较大值, n u m e l ( A ) numel(A) numel(A)返回矩阵元素的总数,即 r ∗ c r*c r∗c
2. A ( : ) A(:) A(:)表示将矩阵中所有元素按照索引由小到大排成一个列向量
例如: