【发布时间】:2014-10-15 09:56:54
【问题描述】:
我有一个简单的二维元胞数组,其中包含以下形式的数据:
当每列的长度不等时,使用 cat/cell2mat 的最简单方法是什么?有没有办法用 0 替换 [] 条目?
编辑:
所需的输出将是具有相同列数的矩阵。对于上面显示的示例,第一列中的行将包含:
42
58
81
19
84
16
40
60
40
36
以此类推,而第二列的行将包含:
57
29
14
5
9
69
17
84
12
4
等等。
EDIT2:
添加零看起来像这样:
【问题讨论】:
-
你想得到什么结果?你想要 6 个矩阵(行),每个矩阵包含两列元素数量未知吗?为什么你需要它?因为现在您已经将所有数据很好地放在一起,您可以轻松地循环/寻址每个数据
-
你能描述一下想要的输出吗?我猜这是一个数字数组,但大小是多少?
-
并且每行单元格数组中的那些条目总是一维的吗? (我的意思是每个都是列向量?)
-
一个矩阵不能有两列长度不等
-
@The Minion - 看我的编辑。我需要能够为单元格数组的每一列计算每个重复数字的实例。例如 -
100在第一个元胞数组列中出现 3 次。我认为最好的办法是将其转换为矩阵,然后像平常一样使用histc。
标签: matlab