Filter löschen
Filter löschen

Prevent Overwrite Image in loop

3 Ansichten (letzte 30 Tage)
Ashley Lewis
Ashley Lewis am 7 Aug. 2018
Bearbeitet: Stephen23 am 7 Aug. 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 Kommentare
Magdy Saleh
Magdy Saleh am 7 Aug. 2018
You are overwriting the image variable at every iteration of the loop
Ashley Lewis
Ashley Lewis am 7 Aug. 2018
Ok thanks! Any way I can avoid this?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Stephen23
Stephen23 am 7 Aug. 2018
Bearbeitet: Stephen23 am 7 Aug. 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.

Weitere Antworten (0)

Kategorien

Mehr zu Images 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!

Translated by