link axes of specific subplots

487 views (last 30 days)
Lieke Numan
Lieke Numan on 1 Feb 2019
Commented: Stephen Cowen on 25 May 2023
I have a subplot of size (8,1). I want to link the x-axis of the first two subplots with eachother (so they'll stay the same when zooming), and the 3rd-8th axes of eachother.
Could you help me?

Accepted Answer

Luna
Luna on 1 Feb 2019
Hi Lieke,
Try this below:
ax1 = subplot(8,1,1);
% plot something
ax2 = subplot(8,1,2);
% plot something
ax8 = subplot(8,1,8);
% plot something
linkaxes([ax1,ax2],'x');
linkaxes([ax3,ax8],'x'); % where ax1 ... ax8 are your axis handles.
  3 Comments
Luna
Luna on 4 Feb 2019
Your welcome :)
Stephen Cowen
Stephen Cowen on 25 May 2023
Typically, this works well, until it doesn't. I am getting intermittent crashes when I use linkaxes and zoom or pan in one axis. 9.13.0.2105380 (R2022b) Update 2

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!