Plotting y1 and y2 versus time in the same graph with same axis level but both in the same side and different y axis name.
29 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to plot two variables (like speed V_a, & V_b of two cars) versus time. I am trying to use same axis range for both V_a and V_b over the same interval of time. I want to keep both y variables in the left side. But, all I am trying is here distinguishing two plots with differnt color and mentioning name of both speeds in y axis. Please suggest me.
0 Commenti
Risposte (1)
the cyclist
il 18 Ott 2021
Not sure what you mean about "mentioning both speeds in y axis". A more conventional method would be to use a legned. Does this work for you?
% Some pretend data
t = 1:0.05:5;
V_a = t;
V_b = t.^2;
figure
plot(t,V_a,t,V_b)
xlabel('Time')
ylabel('Speed')
legend({'V_a','V_b'},'Location','NorthWest')
4 Commenti
the cyclist
il 18 Ott 2021
A different approach that displays the same information would be
% Pretend data
t = 1:0.05:5;
tumorVol = t.^2;
carryCap = t.^2/2;
figure
plot(t,tumorVol,t,carryCap)
xlabel('Time')
ylabel('Volume [mm^{3}]')
legend({'Tumor','Carrying capacity'},'Location','SouthEast')
You'll need to decide what will be clearest to your audience.
[Note that I also showed here how to change the location of the legend to the lower-right corner, and how to use an exponent for mm^3.]
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!