How can I load all these images using a for loop

1 view (last 30 days)
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

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 21 Feb 2022
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
Jorge Arturo Clares Pastrana
do you know after that how can i save tha matrices as
M1 M2 and so on until M55?
Stephen23
Stephen23 on 21 Feb 2022
Edited: Stephen23 on 22 Feb 2022
"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!