@DennisJaheruddin Это работает, и я использую его для больших массивов данных в ТБ, особенно в файлах CSV. Я искал функцию в наборе 2D данных / базах данных для данных, ориентированных на строки или столбцы, и не смог ее найти. ТАК мысль о том, чтобы поделиться. Это может быть расширено для N-измерения.

способ эффективного удаления чисел NaN из матрицы в MATLAB (т.е. без использования цикла for)

Я приведу быстрый пример, чтобы проиллюстрировать, чего я пытаюсь достичь:

Скажем, у меня есть матрица М:

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

Ответы на вопрос(5)

Ваш ответ на вопрос