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

조회 수: 2(최근 30일)
tina
tina 2022년 8월 10일
편집: Stephen23 2022년 8월 16일
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
Stephen23
Stephen23 2022년 8월 16일
편집: Stephen23 2022년 8월 16일
@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

댓글을 달려면 로그인하십시오.

답변(1개)

David Hill
David Hill 2022년 8월 16일
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!

Translated by