How to create subplot with .png images in a loop

4 visualizzazioni (ultimi 30 giorni)
Hey all, I have 134 .png images for each 5 trials. I'd like to create subplot of 134x5 to observe the difference in each row of the 5 trials. To check my code I've used k=1:2 (instead of 5) and i=1:5 (instead of 134) but my code creates attached plot, deletes the .png files from i=1 and doesn't create a subplot what I want. Also I've quality problem of the plots. If you're able to help I'd be appreciate. Thanks in advance.

Risposta accettata

Chunru
Chunru il 26 Lug 2021
Modificato: Chunru il 26 Lug 2021
Try montage in image processing toolbox for display multiple images.
a = imread('onion.png');
imageArray = repmat(a, [1 1 1 3*5]);
montage(imageArray, 'size', [3 5])
  8 Commenti
mehtap agirsoy
mehtap agirsoy il 27 Lug 2021
Millon thanks, I've created cell array for fileNames and finally able to create true montage but how can I adjust the size of the images? Mines are really small,
Chunru
Chunru il 27 Lug 2021
first, try size [5 134] rather than [134 5]. That can make the montage layout in a horizontal way and make size larger. You can also use size [10 67] so that every two rows corresponding to one experiment.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interactive Control and Callbacks 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!

Translated by