How can I interpolate this row?
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
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 commentaires
Rik
le 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
le 7 Nov 2017
Modifié(e) : Riyadh Muttaleb
le 7 Nov 2017
Réponses (1)
Check if the fillmissing function does what you want. https://mathworks.com/help/matlab/ref/fillmissing.html
3 commentaires
Riyadh Muttaleb
le 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
le 7 Nov 2017
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!