- 取矩阵的某一行、某一列、某几行和某几列

文章图片
图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 【取矩阵的某一行、某一列、某几行和某几列,某一列的部分值,某一行的部分值】
推荐阅读
- 最优化问题|改进交叉算子的自适应人工蜂群黏菌算法
- matlab|嵌入均衡池的黏菌优化算法
- 最优化问题|加入领导者的黏菌优化算法
- MATLAB图形界面|基于Matlab的汽车出入库计时计费系统
- Matlab旅程|MATLAB的结构化程序设计
- matlab 内存管理 清理内存
- matlab中使用colormap没有效果
- Matlab|圆柱绕流
- MATLAB|Splart-Allmaras湍流模型及MATLAB编程~
- regionprops统计被标记的区域的面积分布,显示区域总数。