How can I load all these images using a for loop

M1 = imread('VIV_frames\ezgif-frame-1.jpg');M2 = imread('VIV_frames\ezgif-frame-2.jpg');
M3 = imread('VIV_frames\ezgif-frame-3.jpg');M4 = imread('VIV_frames\ezgif-frame-4.jpg');
M5 = imread('VIV_frames\ezgif-frame-5.jpg');M6 = imread('VIV_frames\ezgif-frame-6.jpg');
M7 = imread('VIV_frames\ezgif-frame-7.jpg');M8 = imread('VIV_frames\ezgif-frame-8.jpg');
M9 = imread('VIV_frames\ezgif-frame-9.jpg');M10 = imread('VIV_frames\ezgif-frame-10.jpg');
M11 = imread('VIV_frames\ezgif-frame-11.jpg');M12 = imread('VIV_frames\ezgif-frame-12.jpg');
M13 = imread('VIV_frames\ezgif-frame-13.jpg');M14 = imread('VIV_frames\ezgif-frame-14.jpg');
M15 = imread('VIV_frames\ezgif-frame-15.jpg');M16 = imread('VIV_frames\ezgif-frame-16.jpg');
M17 = imread('VIV_frames\ezgif-frame-17.jpg');M18 = imread('VIV_frames\ezgif-frame-18.jpg');
M19 = imread('VIV_frames\ezgif-frame-19.jpg');M20 = imread('VIV_frames\ezgif-frame-20.jpg');
M21 = imread('VIV_frames\ezgif-frame-21.jpg');M22 = imread('VIV_frames\ezgif-frame-22.jpg');
M23 = imread('VIV_frames\ezgif-frame-23.jpg');M24 = imread('VIV_frames\ezgif-frame-24.jpg');
M25 = imread('VIV_frames\ezgif-frame-25.jpg');M26 = imread('VIV_frames\ezgif-frame-26.jpg');
M27 = imread('VIV_frames\ezgif-frame-27.jpg');M28 = imread('VIV_frames\ezgif-frame-28.jpg');
M29 = imread('VIV_frames\ezgif-frame-29.jpg');M30 = imread('VIV_frames\ezgif-frame-30.jpg');
M31 = imread('VIV_frames\ezgif-frame-31.jpg');M32 = imread('VIV_frames\ezgif-frame-2.jpg');
M33 = imread('VIV_frames\ezgif-frame-33.jpg');M34 = imread('VIV_frames\ezgif-frame-4.jpg');
M35 = imread('VIV_frames\ezgif-frame-35.jpg');M36 = imread('VIV_frames\ezgif-frame-6.jpg');
M37 = imread('VIV_frames\ezgif-frame-37.jpg');M38 = imread('VIV_frames\ezgif-frame-8.jpg');
M39 = imread('VIV_frames\ezgif-frame-39.jpg');M40 = imread('VIV_frames\ezgif-frame-10.jpg');
M51 = imread('VIV_frames\ezgif-frame-1.jpg');M52 = imread('VIV_frames\ezgif-frame-2.jpg');
M53 = imread('VIV_frames\ezgif-frame-3.jpg');M54 = imread('VIV_frames\ezgif-frame-4.jpg');
M55 = imread('VIV_frames\ezgif-frame-5.jpg');

 Accepted Answer

It can be achieved something like this one:
for ii = 1:55
FN = strcat('VIV_frames\ezgif-frame-',num2str(ii), '.jpg');
D{ii} = imread(FN);
end

3 Comments

do you know after that how can i save tha matrices as
M1 M2 and so on until M55?
"do you know after that how can i save tha matrices as M1 M2 and so on until M55?"
The code that Sulaymon Eshkabilov showed you with cell arrays and indexing is neater, simpler, easier to debug, and much more efficient than what you are attempting.

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!