Fill missing NaN values with Interpolation
古いコメントを表示
I have Matlab 2013, and I want to apply spline interpolation in my data matrix with NaN values. Is there any other method which can do this. As fillmissing functon is not available in lower versions.
2 件のコメント
Adam
2018 年 7 月 12 日
doc spline
doc interp1
Tsehaye Gebreteklie
2022 年 4 月 19 日
knnimpute is prefere than spline. you can write the code like this.
clear all;
clc;
Temp = xlsread(A);
Filldata=knnimpute(Temp);
採用された回答
その他の回答 (1 件)
ZaidiN
2018 年 7 月 12 日
0 投票
1 件のコメント
Pawan Sharma
2020 年 5 月 12 日
This is liner interpolation. To make it spline interpolation, add spine as a method of interpolation
a(isnan(a)) = interp1(x(~isnan(a)),a(~isnan(a)),x(isnan(a)), 'spline') ;
It do replace NaNs with interpolated values.
カテゴリ
ヘルプ センター および File Exchange で Interpolation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!