2017-01-10 96 views
0

我有个细胞(称为AA),其中包含1行* 36列(如所附的图像中示出)结合的细胞的元件成矩阵

AA Cell

正如我们可以看到每个该小区是一个矩阵(各列内有1 * 3个数据点)

我需要有具有36行×3列在MATLAB

阵列

例如

在单元中的第一列将转换成1行和三列,在小区中的第二列将以相同的方式被转换和最后把它们都在一起,以便产生一个包含36行和3列

如本例中所示的阵列的

-1.48247427405830e-15 0.185513882360673 -0.185513882360676 

-9.59200039657764e-16 0.211729497802758 -0.211729497802760 

3.69087930153418e-16 0.224791092084074 -0.224791092084073 

回答

1

你可以使用cat来连接行和使用{:}索引创建comma separated list

output = cat(1, AA{:}) 
+0

你是有帮助的人,完美的答案和简单。非常感谢你的回答 – Neamah

+1

@Neamah'vertcat'本质上是'cat(1,...)'的别名' – Suever

+0

亲爱的我在我的文章中写道,请参阅我之前的文章 – Neamah

0

除了绅士的答案Suever这些也可以用来解决2种方法同样的问题

output =cell2mat(AA(:)) 

,或者更简单地说,

output = vertcat(AA{:})