Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

How to select a bunch of files from a set of files?

조회 수: 1 (최근 30일)
Heramb Gaikwad
Heramb Gaikwad 2019년 12월 21일
마감: MATLAB Answer Bot 2021년 8월 20일
Dear friends,
I have 50 *.std files and I want to select bunch of 5 files at a time for further process and so on up to 50 files. Kindly guide me in this regards....
Waiting for quick response.
Thank you

답변 (2개)

Walter Roberson
Walter Roberson 2019년 12월 21일
projectdir = 'NameOfDirectoryFilesAreIn';
dinfo = dir( fullfile(projectdir, '*.std'));
filenames = fullfile( projectdir, {dinfo.name});
Nfiles = length(filenames);
randorder = randperm(Nfiles);
groups_of_5 = reshape(filenames(randorder), 5, []);
Now groups_of_5 is a cell array of character vectors with 5 rows and 10 columns. groups_of_5(:,K) is a cell array of the K'th group.

Heramb Gaikwad
Heramb Gaikwad 2019년 12월 21일
Dear Sir,
Thank you or your quick reply
  댓글 수: 1
Heramb Gaikwad
Heramb Gaikwad 2019년 12월 25일
Dear Sir
I have tried following program and got the result.
Dir='XXX\'; %selects particular directory%
data = [Dir,'*.std']; %selects .std files from the directory%
Data = ls(data); %lists the .std files%
[r,c] = size(Data); %determines the size (rows X column)%
files = Data(1:r,1:c); %stores file names%
for i = 1:10
j = (((i-1)*5+1):(i*5));
aa = []; %Blank matrix%
for k = j(:,1):j(:,end) %k varies from 1 to i%
% calculation %
end
end

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by