How to change the axis length in a plot?

4 Ansichten (letzte 30 Tage)
Denise Selegato
Denise Selegato am 13 Jan. 2016
Kommentiert: Star Strider am 14 Jan. 2016
In the figure, the x axis for the first subplot has only 3 elements. How can I set this feature for all the other subplots? For each one will only have 3 ticks insted of variate x axis elements. Thank you

Akzeptierte Antwort

Star Strider
Star Strider am 13 Jan. 2016
You can change the axis labels in each subplot individually:
x = linspace(2, 3);
y = sin(2*pi*(x-2)).^2;
figure(1)
subplot(2,1,1)
plot(x, y) % Default Axis Tick Labels
title('Subplot 1')
sp2 = subplot(2,1,2);
plot(x, y)
xt = get(sp2, 'XTick'); % Current 'XTick' Values For Subplot #2
xtn = linspace(min(xt), max(xt), 3); % Define New 'XTick' Values for Subplot #2
set(sp2, 'XTick', xtn) % Set New 'XTick' Values for Subplot #2
title('Subplot 2')
  2 Kommentare
Denise Selegato
Denise Selegato am 14 Jan. 2016
That is exactly what I was looking for. Thank you.
Star Strider
Star Strider am 14 Jan. 2016
My pleasure.

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