【发布时间】:2011-03-05 08:40:22
【问题描述】:
我正在寻找一种方法来有效地从 MATLAB 中的矩阵中删除 NaN 数(即不使用 for 循环)
我将提供一个简单的示例来说明我想要实现的目标:
假设我有一个矩阵 M:
3.00 1.00
1.00 3.00
NaN NaN
3.00 3.00
1.00 1.00
NaN NaN
NaN NaN
NaN NaN
NaN NaN
NaN NaN
我想找到一种方法将其更改为
3.00 1.00
1.00 3.00
3.00 3.00
1.00 1.00
我目前正在尝试通过 M(isfinite(M)) 执行此操作,但最终返回的是向量而不是矩阵。有没有技巧让它返回一个矩阵?
【问题讨论】:
标签: matlab