how to plot all the data point in a for loop

22 Ansichten (letzte 30 Tage)
Sheryl
Sheryl am 3 Mai 2020
Kommentiert: KSSV am 3 Mai 2020
Hi, I am wondering how to plot the data in the foor loop, and here is my code
Thanks for helping
figure()
for w=1:100
lambda = 1/w;
g1 = (w^2*lambda^2)/(1+w^2*lambda^2);
g2 = (w*lambda^2)/(1+w^2*lambda^2);
end
plot(w, g1, w, g2)

Akzeptierte Antwort

KSSV
KSSV am 3 Mai 2020
Bearbeitet: KSSV am 3 Mai 2020
No loop needed:
w = 1:100 ;
lambda = 1./w;
g1 = (w.^2.*lambda.^2)./(1+w.^2.*lambda.^2);
g2 = (w.*lambda.^2)./(1+w.^2.*lambda.^2);
plot(w, g1, w, g2)
If you want a loop (which is not required)
w = 1:100 ;
g1 = zeros(size(w)) ;
g2 = zeros(size(w)) ;
for i=1:100
lambda = 1/w(i) ;
g1(i) = (w(i)^2*lambda^2)/(1+w(i)^2*lambda^2);
g2(i) = (w(i)*lambda^2)/(1+w(i)^2*lambda^2);
end
plot(w, g1, w, g2)
  2 Kommentare
Sheryl
Sheryl am 3 Mai 2020
thanks
KSSV
KSSV am 3 Mai 2020
Thanks is accepting the answer.....:)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by