yyaxis change ylim for both axes

50 vues (au cours des 30 derniers jours)
Henrik Schädlich
Henrik Schädlich le 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;

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Axes Appearance dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by