我有以下问题:
- 包含数字和 NaN 的矩阵 A
- 相同大小的矩阵 B 仅包含数字
我想要:
- 删除矩阵 A 中至少包含一个 NaN 的所有列
- 删除矩阵B中对应的列
不知道该怎么做... 为了删除带有 NaN 的列,我使用了
CompanyDataTimeWindow = estPer3(:,isfinite(sum(estPer3)))
但是我不知道如何删除B中的相应列
最佳答案
这应该有效:
NaNCols = any(isnan(A));
A = A(:,~NaNCols)
B = B(:,~NanCols)
关于matlab - 删除包含 NaN 的列以及其他矩阵中的相应列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25024215/