How do I can build a MATLAB code to fit the following equation using least square sense ?

조회 수: 1(최근 30일)
Mohammad Adeeb
Mohammad Adeeb 2021년 4월 23일
댓글: Mohammad Adeeb 2021년 4월 23일
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

채택된 답변

Hiro
Hiro 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개)

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by