Я ищу способ быстрого удаления чисел NaN из матрицы в MATLAB (т.е. без использования цикла 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)), но это приводит к возврату вектора вместо матрицы. Есть ли уловка, чтобы вернуть матрицу?