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

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

b23839059b26be36cfae0ea9578a95e9.png

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

9ecebc1994425b96b88f6b05b313a3e4.png

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

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

c5acf4c9b4e0962240a57ac7e6554076.png

还有通配的技巧,例如

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

959fc5cb2caeeebaeeda5d2c8083c7dd.png

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

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

c28131f5941f79d2cc87547ea82ff36c.png

787bffb56b87fc89f762a28829888840.png

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

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

24d0aeee5961154221d315e1039f6516.png

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

445df3bcc9f9e7dacb15ff575b9c3036.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值