【发布时间】:2020-06-30 15:34:34
【问题描述】:
我在导入到 MATLAB 的 Excel 工作表中有一组数据,但该组数据中有 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)
但是,我无法弄清楚其余部分。
【问题讨论】: