Can i convert subplots in tiledlayouts?
24 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Max1234
am 5 Apr. 2023
Kommentiert: Adam Danz
am 6 Apr. 2023
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 Kommentare
Adam Danz
am 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?
Akzeptierte Antwort
Adam Danz
am 5 Apr. 2023
Bearbeitet: Adam Danz
am 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 Kommentare
Adam Danz
am 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',[])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!