Error using tiledlayout syntax instead of subplot when referencing axes handles
古いコメントを表示
Hello, I am trying to use the newer tiledlayout feature rather than subplots as I want to adjust the padding round each subplot. However, I have functions that require an axes handle (ax1, ax2).
Normally I do this: (and it works fine):
ax1=subplot(4,8,[1,2,3,9,10,11],'Parent',f1);
myImshow1(app,IM,n, ax1); %my own imshow function
ax2=subplot(4,8,[4,5,6,7,8,13,14,15,16],'Parent',f1);
myImshow1(app,IM2,n, ax2);
I've tried using tilelayout syntax:
t=tiledlayout(f1,2,2,'TileSpacing','Compact');
ax1=gca;
myImshow1(app,IM,n, ax1)
nexttile(t); ax2=gca;
myImshow1(app,IM2,n, ax2);
But it complains
採用された回答
その他の回答 (1 件)
dpb
2021 年 1 月 21 日
0 投票
tiledplot is only able to put one axes object per tile, sorry. Another user wanted two y-axes just yesterday...
カテゴリ
ヘルプ センター および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
