How to setting one horizontal axis for 2 subplot?

11 visualizzazioni (ultimi 30 giorni)
Hi all,
I have a question about subplot. How can we plot 2 suplots, but only one horizontal axis.
subplot(3, 1, 1:2);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
subplot(3, 1, 3);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
My expection as:
Thank you so much

Risposta accettata

VBBV
VBBV il 11 Ott 2022
Modificato: VBBV il 12 Ott 2022
subplot(3, 1, 1:2);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
xticks(1:10)
grid on;
xticklabels({})
subplot(3, 1, 3);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
  3 Commenti

Accedi per commentare.

Più risposte (1)

Martin Pryde
Martin Pryde il 12 Ott 2022
Modificato: Martin Pryde il 12 Ott 2022
ax1 = subplot(3,1,1:2);
plot(ax1,rand(10,1),'b.-','LineWidth',2);
ax2 = subplot(3, 1, 3);
plot(ax2,rand(10,1),'b.-','LineWidth',2);
grid(ax1,'on');
xlim(ax1,[1,10]);
xticks(ax1,1:10);
xticklabels(ax1,{})
grid(ax2,'on');
xticks(ax2,1:10);
xlim(ax2,[1,10]);

Tag

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by