【发布时间】:2012-09-09 13:29:42
【问题描述】:
可能重复:
MATLAB: Using interpolation to replace missing values (NaN)
我想使用 interpn 命令插入多维数据。
问题是数据包含 NaN。因此,在某些维度上,阻止 matlab 插值的数据点少于 2 个。在这种情况下,我希望 interpn 返回一个 NaN 值。
示例:我的数据看起来有点像这样
val(:,:,1) =
-2.3810 -0.9365
NaN -0.6910
val(:,:,2) =
-2.3354 -0.9271
NaN -0.6859
Matlab 在插值时会出错,因为一维中只有 NaN。我希望 matlab 忽略此错误,而是从 interpn 函数返回 NaN。
【问题讨论】:
标签: matlab nan boundary interpolation