Adding a legend to a plot
8 ビュー (過去 30 日間)
古いコメントを表示
How do I add a legend to a plot that has three variables?
This is the code that I am working on:
y =[99;1;0];
beta = [0.005, 0.05, 0.1];
nu = [0.05, 0.075, 0.1];
options=odeset();
for i = 1:length(beta)
for index = 1:length(nu)
[T,Y] = ode45(@sir_ode,[0 30], y,options,beta(i),nu(index));
figure
plot(T,Y)
xlabel('Time(days)')
ylabel('Population(%)')
end
end
I have tried the code
legend(Variable1,Variable2, Variable3)
but that did not yield the legend.
0 件のコメント
回答 (1 件)
Simone
2014 年 12 月 6 日
Savraj,
when using the legend function, place your variable names in single quotes, as you would for coding a plot title or for your x or y axis.
the code
legend('Variable1', 'Variable2', 'Variable3');
placed inside your nested for loop should give you your legend.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!