Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

multiple line plot inside a loop

1 Ansicht (letzte 30 Tage)
fima v
fima v am 12 Mär. 2020
Geschlossen: fima v am 12 Mär. 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 Kommentar
fima v
fima v am 12 Mär. 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);

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by