Я пытаюсь уместить некоторые данные, используя lsqcurvefit
в MATLAB, но я новичок в этой области.
xdata1 = [0 60 660 1250];
ydata1 = [0 18 23 31];
На изображении ниже красная линия - это то, чего я хочу добиться.
Как я могу добиться этого?
Я пытаюсь уместить некоторые данные, используя lsqcurvefit
в MATLAB, но я новичок в этой области.
xdata1 = [0 60 660 1250];
ydata1 = [0 18 23 31];
На изображении ниже красная линия - это то, чего я хочу добиться.
Как я могу добиться этого?
Как насчет polyfit ()?
Код здесь:
close all % be careful with following two lines
clear all
x = [0 60 660 1250];
y = [0 18 23 31];
p = polyfit(x,y,3);
xx = linspace(x(1), x(end), 100);
yy = polyval(p,xx);
plot(x,y,'o'); hold on; plot(xx,yy)