how do i store mutiple txt files into a 3d matrix

2 views (last 30 days)
hi!,
im a highschool student whos very new to matlab and ive been assighned this task to store 3000 text files into one 3d matrix using the for loop command. I have no idea what im doing so any help is much appreciated!
  3 Comments
Stephen23
Stephen23 on 16 Aug 2022
Edited: Stephen23 on 16 Aug 2022
@tina: you changed the original indexing into a 1, which is why you only store the first frame.
N = 3000;
M = nan(156,207,N);
for ii = 1:N
F = sprintf('frames_%d.txt',ii-1);
M(:,:,ii) = readmatrix(F);
end % ^^ compare this indexing

Sign in to comment.

Answers (1)

David Hill
David Hill on 16 Aug 2022
Matrix=zeros(156,207,3000);
for i = 1:3000
Matrix(:,:,i)=readmatrix(['frames_' num2str(i-1) '.txt']);
end

Community Treasure Hunt

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

Start Hunting!