返回信息流比如 每个元胞数组长度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……。共一百个。
谢谢高手指点
这是一条镜像帖。来源:北邮人论坛 / matlab / #8735同步于 2012/2/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
取出元胞数组 某一位置的元素
xuyu
2012/2/25镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
【 在 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,然后就出来了。我也了解的不深。
【 在 lipeihua 的大作中提到: 】
: 我只知道如果你元胞里面是一维数组的话,你可以用reshape。如果你不嫌烦的话,你可以先每个元胞数组reshape成一维的,然后整个a再RESHAPE成合适的N*M,然后就出来了。我也了解的不深。
元胞不能整个拿来reshape的
这样做 a=[a{1:100}] 就把元胞的数据都拼接起来成为一个 2*200的矩阵
然后b=a(1:4:400) 隔4个取一个 就ok了
谢谢你的回复