how to do simple linear regression in gui?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
clear;clc;
x=[1 3 5 7 10 12 13 16 18 20];
y=[3 2 6 5 8 7 10 8 12 10];
square=x*x’;
d=x*y’;
sx=sum(x);
sy=sum(y);
N=10;
a=(N*d-sx*sy)/(N*square-sx^2);
b=(square*sy-sx*d)/(N*square-sx^2);
a
b
xx=0:25;
yy=a*xx+b;
plot(x,y,’o’,xx,yy)
axis([0 25 0 15])
title(‘data pengamatan’)
xlabel(‘x’)
ylabel(‘y’)
variabel square merupakan penampung dari hasil dari , d adalah , sx adalah jumlah dari x, dan sy adalah jumlah y. Hasil yang ditampilkan MATLAB seperti berikut ini:
a =
0.4446
b =
2.4318
1 comentario
Image Analyst
el 30 de Dic. de 2019
Anything wrong with it? Your plot looks fine:
What do you mean by "in gui"? Your data and fit are showing up in a figure window. What else do you want? Please give explanation or sample screenshot.
Respuestas (1)
khan
el 30 de Dic. de 2019
Perhaps what you want to know is cftool; that You can run from command window (>> cftool %enter) and the input x, and y data. You can also pick the type of fitting.
Hope this help
0 comentarios
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!