How do I can build a MATLAB code to fit the following equation using least square sense ?
조회 수: 1 (최근 30일)
이전 댓글 표시
here is my equation : y=a+bx;
x=[1 2 3 4 5 6];
y=[3.5 0.5 -1.5 -3 -4.5 -7 ];
I've try this code
clc;
clear all;
close all;
%we need to do a line fitting to the following equation (y=a+bx)
X=[1; 2; 3; 4; 5; 6]; %
Y=[3.5; 0.5; -1.5; -3; -4.5; -7];
N=length(X);
AB=(X'.*X)*(X'.*Y); %coefficient matrix [a,b]
plot(X,Y,'o')
hold;
plot(AB(1:3,:),AB(4:6,:),'r-');
is that right? and what is the values of a,b
댓글 수: 0
채택된 답변
Hiro Yoshino
2021년 4월 23일
The X dependes on how you want to fit your line to the data.
e.g., then X will be a series of stacked vertically upto the end of the data number.
댓글 수: 11
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!