Interpolate include NaN data.
Ältere Kommentare anzeigen
Data likes this
-----
3
NaN
NaN
7
NaN
NaN
2
NaN
NaN
19
NaN
NaN
12
-----
How interpolate NaN data?
I try interp1 fuction. But I failed.
Please help me.
1 Kommentar
Jan
am 14 Nov. 2016
Whenever you post "failed" in the forum, add your code and explain the error.
Akzeptierte Antwort
Weitere Antworten (1)
Jan
am 14 Nov. 2016
data = [3, NaN, NaN, 7, NaN, NaN, 2, NaN, NaN, 19, NaN, NaN, 12];
miss = isnan(data);
data(miss) = interp1(data(~miss), find(~miss), find(miss))
4 Kommentare
Jeong_evolution
am 14 Nov. 2016
Jan
am 14 Nov. 2016
"~" is the NOT operator. Try this:
data = [3, NaN, NaN, 7, NaN, NaN, 2, NaN, NaN, 19, NaN, NaN, 12];
miss = isnan(data);
disp(miss)
disp(~miss)
Jeong_evolution
am 18 Nov. 2016
Jeong_evolution
am 18 Nov. 2016
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!