Plot Graph with different b Values
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jun Young Choi
le 14 Déc 2020
Modifié(e) : KALYAN ACHARJYA
le 14 Déc 2020
b = [1/4, 1/2, 1, 2];
figure;
for i=1:b
M = 1/((1-r.^2).^2+b^2*r.^2);
plot(r,M);hold on;
end
I want to plot a graph so that M(r) graph will be shown for different values of b. Also, I want to include a legend to keep track of the four lines.
Please help!
0 commentaires
Réponse acceptée
KALYAN ACHARJYA
le 14 Déc 2020
Modifié(e) : KALYAN ACHARJYA
le 14 Déc 2020
b = [1/4, 1/2, 1, 2];
r=1:0.01:5; % Example Define r, array data
for i=1:length(b)
M=1./((1-r.^2).^2+b(i)^2*r.^2);
plot(r,M);
hold on;
end
legend('b=1/4','b=1/2','b=1','b=2');
0 commentaires
Plus de réponses (1)
Timo Dietz
le 14 Déc 2020
Modifié(e) : Timo Dietz
le 14 Déc 2020
There is no declaration of 'r'. I guess it should be instead of 'i'?
Not sure what exactly you want to plot and/or how 'M' should look like.
In case you want to plot each trace versus b, you can do this:
b = [1/4, 1/2, 1, 2];
figure;
for r=b
M = 1./((1-r^2)^2+b.^2*r^2);
plot(b,M);hold on;
end
legend({'r=0.25', 'r=0.5', 'r=1', 'r=2'});
0 commentaires
Voir également
Catégories
En savoir plus sur Line Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!