How to use the fillmissing function to interpolate at certain points

2 ビュー (過去 30 日間)
Swapnil Sayan Saha
Swapnil Sayan Saha 2020 年 3 月 13 日
コメント済み: Mohammad Sami 2020 年 3 月 13 日
Suppose I have some data at times t = 1:100, with some missing values.
I want to use fill missing function to interpolate only at certain data points e.g. at t = 10,20,30,40,50,60,70,80,90,100.
Sample points argument does not seem to be working.

採用された回答

Mohammad Sami
Mohammad Sami 2020 年 3 月 13 日
You can directly use interp1 to interpolate at your desired time intervals.
t = 1:100;
v = zeros(1,100); % here v is the value u are interpolating
ti = 10:10:100;
vi = interp1(t,v,ti);
  2 件のコメント
Swapnil Sayan Saha
Swapnil Sayan Saha 2020 年 3 月 13 日
What if I want to fill up in between, like for example: at [2 3 4], then at [15:25] and so on?
Mohammad Sami
Mohammad Sami 2020 年 3 月 13 日
yes just create a ti vector comprising of the values you need.
ti = [2:4 15:25]; % etc

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

タグ

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by