“Flattening”一个cell数组

15
我创建了一个函数,它接收输入变量的向量,并针对每组输入返回一个单元格数组。最终输出变量(out)似乎由一个2x1的单元格组成,其中包含两个1x5的单元格。下面提供了此单元格数组的屏幕截图:

Screenshot of current output

我只是想弄清楚如何将单元格数组(out)展平为一个2x5的单元格数组。

3
vertcat(cell_array1{:}) 是其中一种方法。 - Divakar
谢谢,那个完美地解决了我的问题,我没有想到使用vertcat来组合它们。虽然我想你也可以使用线性索引的冒号。 - GloveTree
1
@Divakar,把它添加为答案怎么样?在我看来,即使答案非常简单/短,这样做也更好。目前看起来,在主页上还没有回答。 - Stewie Griffin
2个回答

20

要实现这一点的一种方法是 -

vertcat(cell_array1{:})

由于这是谷歌的第一个答案,我认为提到horzcat可以帮助水平方向。 - dEmigOd

5
如果您的单元格在每行中具有不同数量的元素,则可能会更好。
vector=[cell_array{:}]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接