how to normalize or plot in the same scale in 2 sided graph ?

조회 수: 2 (최근 30일)
Akim Mahmud
Akim Mahmud 2018년 5월 1일
답변: lokender Rawat 2018년 5월 7일
Hi,
I have surface water and air temp data aganist time in the attached plot. How do I plot the both temp data in the same y axis range, for example from 30 F to 80 F ? Please help.

답변 (1개)

lokender Rawat
lokender Rawat 2018년 5월 7일
Since you are able to generate the plot, the only thing is to have it scaled to same values on both sides of y-axis. You can use the 'ylim' command after the 'plot' command in your code. Below is a sample code where you can see the y-axis being scaled to same values on both the vertical axes.
x = linspace(0,10,50);
y1 = sin(x);
figure
yyaxis left
plot(x,y1)
ylim([0 1]);
%title('Combine Plots')
hold on
y2 = sin(x/2).^x;
plot(x,y2)
hold off
You can see the difference in the figure once you comment the 'ylim([0 1])' command in the above sample code. Read more on ylim command using below link:

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by