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.

조회 수: 28 (최근 30일)
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.

답변 (1개)

the cyclist
the cyclist 2021년 10월 18일
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
Dharma Khatiwada
Dharma Khatiwada 2021년 10월 18일
I was trying to keep both V_a and V_2 in place of speed but looks like I can write like below. The y varaibles i.e. Tumor volume and Carrying capacity have same dimension but have different meaning so I don't have a single replacement like 'Speed' for both of them. Still, I utilized your idea like below.
Thank you!
.............................
plot(t,V,t,K)
xlabel('Time (days)')
ylabel('Tumor Volume/Carrying Capcity (mm^3)')
legend({'V','K'},'Location','NorthWest')
the cyclist
the cyclist 2021년 10월 18일
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.]

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by