“展平”单元阵列

Posted

技术标签:

【中文标题】“展平”单元阵列【英文标题】:"Flattening" a cell array 【发布时间】:2014-06-13 15:06:25 【问题描述】:

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

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

【问题讨论】:

vertcat(cell_array1:) 是一种方式。 谢谢,效果很好,我没想过用 vertcat 来组合它们。虽然我想你可以使用 : 由于线性索引。 @Divakar,添加它作为答案怎么样?在我看来,这样会更好,即使答案非常简单/简短。就目前而言,它似乎没有在首页上得到答复。 【参考方案1】:

实现这一目标的一种方法是 -

vertcat(cell_array1:)

【讨论】:

由于这是谷歌的第一个答案,我认为提及 horzcat 可能会有所帮助。【参考方案2】:

如果您的单元格在每行中的元素数量不相等,也许这可能会更好

vector=[cell_array:]

【讨论】:

以上是关于“展平”单元阵列的主要内容,如果未能解决你的问题,请参考以下文章

在 Pandas 数据框中将 float64 数组中的所有单元格展平为 int

python 展平一系列Excel列,这些列在单元格中包含列表,同时保留行。允许为不可打印的U设置错误级别

模拟非矩形阵列

javascript 展平阵列

javascript 展平阵列

javascript 展平2D阵列