MATLAB: Como remover eficientemente elementos NaN da matriz
Estou procurando uma maneira de remover os números NaN de uma matriz no MATLAB de forma eficiente (ou seja, sem usar um loop for)
Vou fornecer um exemplo rápido para ilustrar o que estou tentando alcançar:
Digamos que eu tenho uma matriz 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
Gostaria de encontrar uma maneira de mudar isso para
3.00 1.00
1.00 3.00
3.00 3.00
1.00 1.00
Atualmente, estou tentando fazer isso via M (isfinite (M)), mas isso acaba retornando um vetor em vez da matriz. Existe um truque para que ele retorne uma matriz?