Plot Graph with different b Values
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
KALYAN ACHARJYA
2020-12-14
编辑:KALYAN ACHARJYA
2020-12-14
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 个评论
更多回答(1 个)
Timo Dietz
2020-12-14
编辑:Timo Dietz
2020-12-14
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!