Linear Least Squares Regression
2 次查看(过去 30 天)
显示 更早的评论
x = [2, -2, 3, -3];
y = [7, 8, 19, 17];
N = length(x);
X = 'ones (N, 1), x';
Y = y;
J='inv(X.*X)*X*Y';
plot(x,y,'bs',[0, 5],J(1)+J(2)*[0, 5]+J(3)*[0, 5]);
hold on
how can i turn this graph into this graph

0 个评论
回答(1 个)
Bora Eryilmaz
2022-12-9
编辑:Bora Eryilmaz
2022-12-9
% Original data
x = [2, -2, 3, -3];
y = [7, 8, 19, 17];
% Take tranposes.
x = x';
y = y';
% Find coefficients of a quadratic polynomial fit using linear least
% squares method.
C = [x.^2 x ones(size(x))] \ y
% Get interpolated values on the polynomial.
xi = (-4:0.1:4)';
yi = C(1)*xi.^2 + C(2)*xi + C(3);
% Plot results.
plot(x,y, 'r*')
hold on
plot(xi,yi,'b-')
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linear and Nonlinear Regression 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

