您好,欢迎来到知库网。
搜索
您的当前位置:首页matlab选取第一列和第三列,如何用matlab提取一个矩阵的第一列和第三列?

matlab选取第一列和第三列,如何用matlab提取一个矩阵的第一列和第三列?

来源:知库网

先来说你的问题,括号里面前面的代表行,:代表取所有的值,后面的是列

使用a(M,N)可以提取矩阵a中符合M,N要求的部分,最简单的是M,N都是标量,也就是一个数,例如a(1,1)  a(2,3)分别返回a矩阵1行1列的元素 和 2行3列的元素

M,N还可以是矢量,例如

a([1 2 ],[2 3]) 返回 1 2 行 2 3 列的数据

还有通配的技巧,例如

a(1,:)就是返回a矩阵第一行的所有数据,等效于a(1,1:end)或a(1,1:size(a,2))

M,N矢量还可以是不连续的,不是单调的,或者有重复的,例如

a(1:2:end,:) a(2:2:end,:)分别提取矩阵a的奇数行和偶数行数据重新组成矩阵

a(end:-1:1,:) a(:,end:-1:1)分别返回a矩阵行倒序和列倒序的矩阵

假设你要提取矩阵a第n列的数据,使用a(:,n)就可以了

如果是要提取第2列前3个数据使用a(1:3,2)就可以了

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务