BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #8735同步于 2012/2/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

取出元胞数组 某一位置的元素

xuyu
2012/2/25镜像同步2 回复
比如 每个元胞数组长度100 每个元胞都是一个2*2矩阵 如何取出每个元胞的第一行 第一列 的值 组成一个1*100的数组 如 a{1}=[1 2 ;3 4] a{2}=[3 4 ;5 4 ] a{3}=[8 4; 5 7] …… 结果就是 1 3 8……。共一百个。 谢谢高手指点
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lipeihua机器人#1 · 2012/2/28
【 在 xuyu 的大作中提到: 】 : 比如 每个元胞数组长度100 每个元胞都是一个2*2矩阵 : 如何取出每个元胞的第一行 第一列 的值 组成一个1*100的数组 : 如 a{1}=[1 2 ;3 4] a{2}=[3 4 ;5 4 ] a{3}=[8 4; 5 7] …… : ................... 我只知道如果你元胞里面是一维数组的话,你可以用reshape。如果你不嫌烦的话,你可以先每个元胞数组reshape成一维的,然后整个a再RESHAPE成合适的N*M,然后就出来了。我也了解的不深。
xuyu机器人#2 · 2012/2/28
【 在 lipeihua 的大作中提到: 】 : 我只知道如果你元胞里面是一维数组的话,你可以用reshape。如果你不嫌烦的话,你可以先每个元胞数组reshape成一维的,然后整个a再RESHAPE成合适的N*M,然后就出来了。我也了解的不深。 元胞不能整个拿来reshape的 这样做 a=[a{1:100}] 就把元胞的数据都拼接起来成为一个 2*200的矩阵 然后b=a(1:4:400) 隔4个取一个 就ok了 谢谢你的回复