How to predict using interpolation or polyfit

14 ビュー (過去 30 日間)
Mekala balaji
Mekala balaji 2017 年 9 月 13 日
回答済み: Akira Agata 2017 年 9 月 13 日
Hi, I have data as below:
x y 1.2 2.3 4.8 2.7 5.8 3.5
and I want to predict for x is 2.7, what is y? Many thanks in advance,
  1 件のコメント
KSSV
KSSV 2017 年 9 月 13 日
YOu have given only one value....provide both x and y....read about interp1

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

採用された回答

Akira Agata
Akira Agata 2017 年 9 月 13 日
...Or polyfit function, like:
xy = [1.2, 2.3;
4.8, 2.7;
5.8, 3.5];
p = polyfit(xy(:,1), xy(:,2), 2);
x = linspace(0,6);
y = polyval(p, x);
figure
plot(xy(:,1), xy(:,2),'ro');
hold on;
plot(x,y,'b:');
plot(2.7, polyval(p, 2.7), 'bo');
legend({'Data','polyfit','estimated value at x = 2.7'});

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGaussian Process Regression についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by