Effacer les filtres
Effacer les filtres

Prevent Overwrite Image in loop

3 vues (au cours des 30 derniers jours)
Ashley Lewis
Ashley Lewis le 7 Août 2018
Modifié(e) : Stephen23 le 7 Août 2018
I am trying to load all 16 images. When I run my code now, Only the last image is saved and can be displayed. Even when I include "loadedimage= imread(Image)" and "imshow(loadedimage)" in the for loop this still occurs. Thanks for any help!
for k=1:16 fileName = strcat('image',num2str(k),'.bmp'); Image= char(fileName); end loadedimage= imread(Image); imshow(loadedimage)
  2 commentaires
Magdy Saleh
Magdy Saleh le 7 Août 2018
You are overwriting the image variable at every iteration of the loop
Ashley Lewis
Ashley Lewis le 7 Août 2018
Ok thanks! Any way I can avoid this?

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 7 Août 2018
Modifié(e) : Stephen23 le 7 Août 2018
N = 16;
C = cell(1,N);
for k = 1:N
F = sprintf('image%d.bmp',k);
C{k} = imread(F);
end
All of the images will be in cell array C.

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by