У меня есть набор данных в листе Excel, который я импортировал в MATLAB, однако в этом наборе данных есть NaN. Я выяснил некоторый код в основном скрипте, чтобы заменить NaN на нужные значения:
max = x(:, 2);
min = x(:, 3);
for j = 1:length(max)
for k = 1:length(min)
if isnan (max(j))
max (j) = ((max(j-1)+max(j+1))/2);
elseif isnan (min(k))
min (k) = ((min(k-1)+min(k+1))/2);
end
end
end
Однако мне нужно иметь возможность превратить этот код в пользовательскую функцию и вызывать ее из основной сценарий вместо того, чтобы выполнять все вычисления в основном сценарии.
Я пытался начать делать функцию:
function [missingmax, missingmin] = missing(max, min)
Однако я не смог понять остальное.