Can i convert subplots in tiledlayouts?
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi guys,
I have created a figure with several subplots. But I would like to change to tiledlayout because of the advantages. Unfortunately, I have not yet found a way to end up with a figure that has the same size and the same division of the subplot. Do you know a solution for this?
Here is the structure of my previous figure:
figure('Name','Example','Position',[-300 1120 2200 1300]);
subplot(4,5,[1 2 3 6 7 8]);
subplot(4,5,[11 12]);
subplot(4,5,[16 17]);
subplot(4,5,[4]);
subplot(4,5,[5]);
etc.
.....
all others are single plots with one place
Thank you very much!
2 Commenti
Adam Danz
il 5 Apr 2023
I edited your question to format your code and run the results.
What does the "etc" mean? Is there more to it or is this the complete picture?
What does this mean "all others are single plots..." ? Does that mean there are more axes in the picture?
Risposta accettata
Adam Danz
il 5 Apr 2023
Modificato: Adam Danz
il 5 Apr 2023
fig = figure();
tcl = tiledlayout(fig,4,5,'TileSpacing','Compact'); % or 'tight', etc
ax1 = nexttile(tcl, [2,3]); % subplot(4,5,[1 2 3 6 7 8]);
ax2 = nexttile(tcl, 11, [1,2]); % subplot(4,5,[11 12]);
ax3 = nexttile(tcl, 16, [1,2]); % subplot(4,5,[16 17]);
ax4 = nexttile(tcl, 4); % subplot(4,5,[4]);
ax5 = nexttile(tcl, 5); % subplot(4,5,[5]);
2 Commenti
Adam Danz
il 6 Apr 2023
I'm not sure what you mean by axis labeling but it sounds like you can use the axis handles to control this.
set([ax1,ax2,ax3],'XTick',[],'YTick',[])
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Axis Labels in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!