Using plotyy. I want to plot 2 lines on the left y axis and 1 line on the right y axis. I tried something like this but it didn't work. Y and Y2 should be on the left y axis
x =SZA15_Sort(:,1);
y =SZA15_Sort(:,9);
y1=SZA15_Sort(:,5);
y2 =SZA15_Sort(:,11);
[ax h1 h2]=plotyy(x,y,x,y1);
hold(ax(1))
plot(ax(1),x,y2)

 채택된 답변

dpb
dpb 2017년 8월 15일
편집: dpb 2017년 8월 16일

1 개 추천

[hAx hL1 hL2]=plotyy(x,[y(:) y2(:)],x,y1);
NB: The colon on the y is to ensure are column vectors for the concatenation...if they already are, is unneeded. Or, concatenate by row w/ the semicolon instead.
ADDENDUM Presuming you have R2016a or newer use <yyaxis> instead; yyplot has been deprecated.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Two y-axis에 대해 자세히 알아보기

질문:

2017년 8월 15일

편집:

dpb
2017년 8월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by