Я пытаюсь найти последовательные NAN в наборе данных и заполнить отсутствующие NAN наиболее близким из известных им данных, не мешая NAN, которые я уже заполнил. Пока что код, который я написал для Функция:
function [max_x, min_x] = missing(x)
max_x = x(:, 2);
min_x = x(:, 3);
for jj = 1:length(max_x)
for kk = 1:length(min_x)
if isnan (max_x(jj))
max_x (jj) = ((max_x(jj-1)+max_x(jj+1))/2);
elseif isnan (min_x(kk))
min_x (kk) = ((min_x(kk-1)+min_x(kk+1))/2);
elseif isnan (max_x(jj)>1)
max_x = fillmissing (max_x,'nearest');
end
end
end
Заполняет отдельные NAN. Как мне заполнить другие недостающие последовательные номера NAN?