Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

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

1 vue (au cours des 30 derniers jours)
Heramb Gaikwad
Heramb Gaikwad le 21 Déc 2019
Clôturé : MATLAB Answer Bot le 20 Août 2021
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

Réponses (2)

Walter Roberson
Walter Roberson le 21 Déc 2019
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 le 21 Déc 2019
Dear Sir,
Thank you or your quick reply
  1 commentaire
Heramb Gaikwad
Heramb Gaikwad le 25 Déc 2019
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

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by