I've two lines:
x=[0,0,0,0,0,76,344,607,748,816,840,850,841,835,773,661,435,169,0,0,0,0,0,0];
z=[4.8,4.4,4.1,4.4,4.8,5.1,7.2,7.2,7.2,7.2,7.2,6.2,5.1,6.2,6.2,8.2,8.2,7.2,7.2,5.1,4.1,5.1,9.3,8.2];
months_of_the_year=0:1:23;
plot(months_of_the_year,x,'-',months_of_the_year,z,'--','LineWidth',2.5)
when I plot them the porblem is one of these lines is not visable, how can i draw two y axis which makes me see the second line?
how to make each of these two y axis for each line?

댓글 수: 1

Deepak Gupta
Deepak Gupta 2020년 6월 16일
Can you clarify, what do you mean by two Y axis? Are you referring variable z as second Y axis?

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

 채택된 답변

Deepak Gupta
Deepak Gupta 2020년 6월 16일

1 개 추천

As suggested by Madhan, you can use yyaxis function to show 2 different scales on yaxis.
In your case,
x=[0,0,0,0,0,76,344,607,748,816,840,850,841,835,773,661,435,169,0,0,0,0,0,0];
z=[4.8,4.4,4.1,4.4,4.8,5.1,7.2,7.2,7.2,7.2,7.2,6.2,5.1,6.2,6.2,8.2,8.2,7.2,7.2,5.1,4.1,5.1,9.3,8.2];
months_of_the_year=0:1:23;
yyaxis left
plot(months_of_the_year,x,'-')
yyaxis right
plot(months_of_the_year,z,'--','LineWidth',2.5)

추가 답변 (1개)

카테고리

도움말 센터File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

질문:

2020년 6월 16일

답변:

2020년 6월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by