4 views (last 30 days)

Show older comments

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
on 23 Apr 2021

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.

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

Start Hunting!