Workaround for linking separate axes without breaking the first link?
2 次查看(过去 30 天)
显示 更早的评论
I have a 2x6 plot created using panel.m from file exchange. It will always be two rows, but it will be an undetermined number of columns (if that matters). I want all of them to have linked x-axes, then I want the bottom row to have linked y-axes and the top row to have linked y-axes. Per the documentation of linkaxes() if I try to link separate axes it cancels out the first link. Is there a workaround for this?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/599115/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/599120/image.png)
0 个评论
采纳的回答
Hyeokjin Jho
2021-4-28
Use linkprop
ax(1) = subplot(2,2,1);
ax(2) = subplot(2,2,2);
ax(3) = subplot(2,2,3);
l1 = linkprop(ax([1,2]),'ylim');
l2 = linkprop(ax([1,3]),'xlim');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!