Arrays &引用;“扁平化”;单元阵列

Arrays &引用;“扁平化”;单元阵列,arrays,matlab,cell-array,multidimensional-array,Arrays,Matlab,Cell Array,Multidimensional Array,我创建了一个函数,它将向量作为输入变量,并为每组输入返回一个单元格数组。最终输出变量(out)似乎由一个2x1单元(包含两个1x5单元)组成。我在下面提供了一个截图: 我只是想弄清楚如何将单元阵列(out)展平为2x5单元阵列。实现这一点的一种方法是- vertcat(cell_array1{:}) 如果您的单元格中每行的元素数不相等,那么这可能会更好 vector=[cell_array{:}] vertcat(cell_array1{:})是一种方法。谢谢,这非常有效,我没有想到使用v

我创建了一个函数,它将向量作为输入变量,并为每组输入返回一个单元格数组。最终输出变量(out)似乎由一个2x1单元(包含两个1x5单元)组成。我在下面提供了一个截图:


我只是想弄清楚如何将单元阵列(out)展平为2x5单元阵列。

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

vertcat(cell_array1{:})

如果您的单元格中每行的元素数不相等,那么这可能会更好

vector=[cell_array{:}]

vertcat(cell_array1{:})
是一种方法。谢谢,这非常有效,我没有想到使用vertcat来组合它们。虽然我想您可以使用:由于线性索引。@Divakar,添加它作为答案怎么样?在我看来,这样更好,即使答案很简单/简短。就目前情况而言,首页似乎没有给出答案。因为这是谷歌的第一个答案,我认为提到horzcat可能会有帮助。