【发布时间】:2015-10-29 07:36:02
【问题描述】:
我是 MATLAB 新手,我正在尝试组合具有相似值的行(我有数千行),例如
1 NaN
1 NaN
1 NaN
2 9
2 26.5
2 21.5
2 18
2 24.5
2 12
2 22.5
3 NaN
3 NaN
3 NaN
3 NaN
4 18.5
4 22
4 35.5
... ... ...
到
1 NaN NaN NaN
2 9 26.5 21.5 18 24.5 12 22.5
3 NaN NaN NaN NaN
4 18.5 22 35.5
谁能帮我解决这个问题?
【问题讨论】:
-
您确定不只是要删除所有
nan条目吗?假设您将矩阵称为A,使用A(isnan(A))=[];很容易做到这一点。 “9 26.5 21.5 18 24.5 12 22.5”几乎没有相似之处,除了它们都是数字,而不是nan。要执行您要求的操作,您需要单元格,在这种情况下,这可能不是您想要的。 -
普通数组无法做到这一点。每行必须具有相同数量的列,但您想要的输出并非如此。如果您愿意,可以使用元胞数组。请确认这是您想要的,如果是,我们可以处理。
-
rayryeng:如果我可以像前面提到的那样组合,我可以使用元胞数组
标签: matlab