Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

multiple line plot inside a loop

1 vue (au cours des 30 derniers jours)
fima v
fima v le 12 Mar 2020
Clôturé : fima v le 12 Mar 2020
Hello,I have built linear regression algorithms.
but i cant see the final reult onle as shown bellow.
is there a way to plot the line each ten itterations?
Thanks.
T=readtable('data.csv');
x=table2array(T(:,1));
y=table2array(T(:,2));
m=0; %current place of the person
c=0; %
L=0.0001;
epocs =1000; %thouthand etarations
n=length(x);
for i=1:length(x)
y_pred=m*x+c;
D_m=(-2./n)*sum(x.*(y-y_pred));
D_c=(-2./n)*sum(y-y_pred);
m=m-L*D_m;
c=c-L*D_c;
end
plot(x,y,'.b');
hold;
plot(x,y_pred);
  1 commentaire
fima v
fima v le 12 Mar 2020
T=readtable('data.csv');
x=table2array(T(:,1));
y=table2array(T(:,2));
m=0; %current place of the person
c=0; %
L=0.0001;
epocs =1000; %thouthand etarations
n=length(x);
plot(x,y,'.b');
hold;
for i=1:length(x)
y_pred=m*x+c;
D_m=(-2./n)*sum(x.*(y-y_pred));
D_c=(-2./n)*sum(y-y_pred);
m=m-L*D_m;
c=c-L*D_c;
plot(x,y_pred);
end
%plot(x,y_pred);

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by