Effacer les filtres
Effacer les filtres

How can I combine three figures into one and save as single image?

2 vues (au cours des 30 derniers jours)
MUHAMED JISHAD T K
MUHAMED JISHAD T K le 11 Mar 2021
I am trying to plot spectrogram of three separate signals. I need it in a single image file without axes and colorbar, one figure stacked above the other (no blank space in between). I have to generate a large number of such figures for feeding to a transfer learning algorithm for classification.
I need help with combining the figures.
  2 commentaires
Jorg Woehl
Jorg Woehl le 11 Mar 2021
Have you looked at nexttile? The following will create three vertically stacked plots... but with (minimal) blank space in between:
t = tiledlayout(3, 1, 'TileSpacing', 'none');
nexttile
% first plot
axis off
nexttile
% second plot
axis off
nexttile
% third plot
axis off
Alternatively, you could use subplot with the Position property, which gives you more control:
subplot('Position', [0 0 1 0.33])
% first plot
axis off
subplot('Position', [0 0.33 1 0.33])
% second plot
axis off
subplot('Position', [0 0.66 1 0.33])
% third plot
axis off
MUHAMED JISHAD T K
MUHAMED JISHAD T K le 11 Mar 2021
Thanks a lot.. The second method served my purpose.

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by