在MATLAB中,普通二维数组的数字索引分为双下标索引和单下标索引。双下标索引是通过一个二元数组对来对应元素在矩阵中的行列位置。例如A(2,3)表示矩阵A中第2行第3列的元素。但下标索引的方式采用列元素优先的原则,对m行n列的矩阵按列元素进行重组,组成一维数组,再取新的一维数组中的元素位置对应的值作为元素在原矩阵中的单下标,例如对4X4的矩阵,A(7)表示矩阵A中的第3行第2列的元素,而A(13)表示矩阵A中第一行,第四列的元素
更多MATLAB基础知识视频请点击或者在网易云课堂搜索《MATLAB基础知识大串讲》http://study.163.com/course/courseMain.htm?courseId=1003328014
常用的矩阵索引表达式
索引表达式 函数功能
A(1) 将二维矩阵A重组为一维数组,返回数组中的第一个元素
A(:,j) 返回二维矩阵A中第j列列向量
A(i:) 返回二维矩阵A中第i行行向量
A(:,j:k) 返回二维矩阵A中的第j列到第k列列向量组成的子矩阵
A(i:k,:) 返回二维矩阵A中第i行到第k行行向量组成的矩阵
A(i:k,j:l) 返回二维矩阵A中第i行到第k行行向量,和第j列到第l列列向量的交集组成的子矩阵
A(:) 将矩阵A中的每列合并成一个厂的列向量
A(j:k) 返回一个行向量,其元素为A(:)中的第j个元素到第k个元素
A([j1 j2 ..... ])返回一个行向量,其中的元素为A(:)中的第j1,j2....个元素
A(:,[j1 j2 ...]) 返回矩阵A中第j1,j2,..列的列向量
A([i1 i2 ...],:) 返回矩阵A中的第i1行,i2行。。。的行向量
A([i1 i2 ...],[j1 j2 ...]) 返回矩阵第i1行,第i2行。。和第j1列,第j2列等的元素
更多MATLAB基础知识视频请点击或者在网易云课堂搜索《MATLAB基础知识大串讲》http://study.163.com/course/courseMain.htm?courseId=1003328014