How to set grid lines to change with right y-axis, work around?

조회 수: 4 (최근 30일)
rokP
rokP 2018년 3월 21일
답변: rokP 2018년 3월 22일
I'd like to set grid lines to move with the right y-axis which I tried with the following code:
figure
plot(rand(100,1));
yyaxis right;
ax1=gca;
set(ax1,'YGrid','on')
but it doesn't work, which is also according to the document on yyaxis, section Grid lines where it says that grid lines correspond with the tick mark locations along the left y-axis.
Have tried several things, but no success. Is there any slick work around? Suggestions appreciated.

답변 (2개)

KSSV
KSSV 2018년 3월 21일
x=[1:100].';
y=randn(100,1); % some dummy data to plot to make axes w/ differing ranges
hAx=plotyy(x,y,x,sqrt(abs(y))/pi);
ylim(hAx(2),[0 1])
hAx(1).YAxis.Visible = 'off';
box on

rokP
rokP 2018년 3월 22일
Thanks for the suggestion. Have tried it but doesn't work well for me. I'm using multiple subplots with several lines in each. A solution with 'plot()' and 'yyaxis right' would be preferable.

카테고리

Help CenterFile Exchange에서 Grid Lines, Tick Values, and Labels에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by