Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How can I interpolate this row?

1 回表示 (過去 30 日間)
Riyadh Muttaleb
Riyadh Muttaleb 2017 年 11 月 7 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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 件のコメント
Rik
Rik 2017 年 11 月 7 日
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
Riyadh Muttaleb 2017 年 11 月 7 日
編集済み: Riyadh Muttaleb 2017 年 11 月 7 日
No. Do you know how can I interpolate one like this[2 3 4 5 NaN NaN]?

回答 (1 件)

M
M 2017 年 11 月 7 日
編集済み: M 2017 年 11 月 7 日
Check if the fillmissing function does what you want. https://mathworks.com/help/matlab/ref/fillmissing.html
  3 件のコメント
M
M 2017 年 11 月 7 日
編集済み: M 2017 年 11 月 7 日
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
Riyadh Muttaleb 2017 年 11 月 7 日
Thank you.. I already did and I had gotten the answer

この質問は閉じられています。

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by