重複の可能性:
MATLAB: 補間を使用して欠損値 (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
1 つの次元には NaN しかないため、Matlab は補間時にエラーを出します。matlab でこのエラーを無視し、代わりに NaN の形で interpn 関数を返すようにしたいと思います。