yyaxis change ylim for both axes

94 Ansichten (letzte 30 Tage)
Henrik Schädlich
Henrik Schädlich am 23 Nov. 2017
I would like to change the ylim of the left yaxis. You can see that the ylim entry has no effect at all. I can only change the right side of the yyaxis plot. I appraciate your advice.
Best regards
%%figure
fig = figure (1);
set(fig, 'Units', 'normalized', 'Position', [0.2, 0.1, 0.5, 0.3]);
set(0,'defaulttextInterpreter','latex')
%%Plot data
%First subplot
ax1 = subplot(121)
x1 = linspace(1, 1000);
y11 = x1.^2;
y12 = x1;
yyaxis left
ylim([1, 100]); % Has no effect. Why?
plot(x1,y11,'LineWidth',1.5);
grid on
yyaxis right
plot(x1,y12,'LineWidth',1.5);
%Second subplot
ax2 = subplot(122);
plot(x1,exp(x1),'LineWidth',1.5);
grid on;

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Nov. 2017
  3 Kommentare
Walter Roberson
Walter Roberson am 24 Nov. 2017
ax1.YAxis(1).Limits = ([0, 100]); % change limits of left side
Henrik Schädlich
Henrik Schädlich am 24 Nov. 2017
Of course. I placed the wrong variable. ^^ Thank you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by