How to do interpolation?

2 ビュー (過去 30 日間)
Rita
Rita 2017 年 4 月 24 日
コメント済み: Rita 2017 年 4 月 25 日
I have a vector which has daily measured data for some days of a year.for example I have
A=[ 1 1
4 3
7 6
75 0
245 4
300 1
350 0
365 6]
the first column is the day of year and the second column is the measured data.I want to interpolate the second column for the other days of the year.Any suggestion?Thanks
  2 件のコメント
John Chilleri
John Chilleri 2017 年 4 月 24 日
Hello,
Look into the interp1 command. I believe this will do what you wish.
Hope this helps!
Rita
Rita 2017 年 4 月 25 日
Thanks John

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

採用された回答

KSSV
KSSV 2017 年 4 月 25 日
A=[ 1 1
4 3
7 6
75 0
245 4
300 1
350 0
365 6] ;
t = A(:,1) ; a = A(:,1) ;
ti = 1:365 ;
ai = interp1(t,a,ti) ;
plot(t,a,'.r') ;
hold on
plot(ti,ai,'b') ;
xlabel('days')
ylabel('value')
legend('Given data', 'interpolated');
  1 件のコメント
Rita
Rita 2017 年 4 月 25 日
Thanks a lot for your comprehensive answer.

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by