У меня есть массив ячеек 15174x21 с различными измерениями по временному ряду (как показано ниже) в каждом столбце, который содержит значения NaN. Будет ли я лучше всего подходит с использованием цикла For Loop для каждого столбца, чтобы интерполировать значения NaN, но сохранить размеры массива?1-я интерполяция массива ячеек с данными временных рядов
93.36 93.36 9.3218 23.03 14.0967 22.0596 6.66088 24.3851
93.4 93.4 9.31331 23.0291 14.0115 21.9569 NaN NaN
93.44 93.44 9.32774 23.0266 14.1254 22.1864 6.6727 24.4036
93.48 93.48 9.32612 23.0336 14.1612 22.1168 6.40944 24.3949
93.52 93.52 9.32374 23.0362 14.0691 22.1711 NaN NaN
93.56 93.56 9.31864 23.0342 14.1201 22.1799 6.15716 24.2267
Благодаря
Ответ: ** Нет **. –
Если это полностью числовая матрица, почему вы хотите представить это как массив ячеек? Почему бы вам не изменить это на числовую матрицу и использовать 'interp1', применяемые к столбцам одновременно везде, где встречается« NaN »? Здесь '' for' цикл определенно не требуется. – rayryeng
@rayryeng Спасибо за ваш ответ здесь. Я пробовал это с помощью числового массива, но я не могу сохранить размеры, вместо этого это один вектор строки, который создается. –