取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值


  1. 取矩阵的某一行、某一列、某几行和某几列
举个简单的例子
取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值
文章图片
图1 ① a(1,:):取第一行,结果为:[1 2 3]; ② a(:,1): 取第一列,结果为:[1; 4; 7; ] ;
③a(1:2,:) :取第一行和第二行组成新矩阵,同理,a(1:3,:)为取三行;
④a(:,1:2) :取第一列和第二列组成新矩阵;
⑤a(1,1:2):取第一行的前两个数据,即取一行中的部分数据,同理,a(1:2,1)表示取第一列的前两个数据,取一列中的部分数据;
⑥a([1 2],[1 3]) :表达式中有逗号,前者为行的表达式,后者为列的表达式;
⑦a([1 2; 1 3]) :相比于⑥,a里面的索引只有一项,所以它表示对a按列取数据,按列来数,取第1个和第2个组成第一列,取第1个和第3个组成第二列,最后得到矩阵;
⑧a(1*(1:3)), a(2*(1:3))等类似的还没有搞清楚,以后再补充;
⑨a(:): 将矩阵a拉直;
2. 对应结果截图

取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值
文章图片
图2 取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值
文章图片
图3 取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值
文章图片
图4 取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值
文章图片
图5 【取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值】

    推荐阅读