How can I interpolate this row?
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
Hi Everyone, I would like to get your help to interpolate this vector: x=[2 NaN NaN 5 NaN NaN] to fill the messing values
Thanks in advance
Riyadh
2 Kommentare
Rik
am 7 Nov. 2017
Do you have an estimation of the function that should be used? Because if it is anything other than linear, you have too few values.
Riyadh Muttaleb
am 7 Nov. 2017
Bearbeitet: Riyadh Muttaleb
am 7 Nov. 2017
Antworten (1)
Check if the fillmissing function does what you want. https://mathworks.com/help/matlab/ref/fillmissing.html
3 Kommentare
Riyadh Muttaleb
am 7 Nov. 2017
You don't have the associated license.
try something like :
nanx = isnan(x);
t = 1:numel(x);
x(nanx) = interp1(t(~nanx), x(~nanx), t(nanx));
Riyadh Muttaleb
am 7 Nov. 2017
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!