【发布时间】:2016-03-09 16:52:52
【问题描述】:
我想从两个向量中删除 nans,向量必须是相同的长度,所以如果我在一个向量中删除一个 nan,则必须删除另一个向量中的对应值,即使它不是 nan。例如:
x = [1 nan 3 4 5]
y = [6 7 8 nan 10]
我想删除 x 中的 nan,以及 y 中的 7。另外,我想删除 y 中的 nan 和 x 中的 4,这样向量保持相同的长度。这个问题类似于MATLAB: How To Efficiently Remove NaN Elements from Matrix 这里提出的问题,但我是 MATLAB 新手,我不确定如何用向量而不是矩阵来做同样的事情。谢谢您的帮助。
【问题讨论】:
-
我强烈建议您在下面使用 Choward 的答案,而不是 Brainkz 的答案。干净多了。
标签: matlab