あるフォルダーから別のフォルダーにファイルをコピーしたいのですが、ファイル名が文字 'w' で始まる場合のみです。以下は、これまでに思いついたスクリプトですが、機能していません。スクリプトには 2 つのループがあります。これは、3 つのフォルダー (サブジェクト) にファイルがあり、これらのフォルダーのそれぞれに 4 つのサブフォルダーがあり、「w*」ファイルをスキャンする必要があるためです。ファイルは「folderx」から「folderxnew」にコピーする必要があります。
for n_subj = 1:3
cwd_all = { '/data/subject1/'; '/data/subject2'; 'data/subject3'; };
cwd = cwd_all{n_subj};
dirs{1}='folder1';
dirs{2}='folder2';
dirs{3}='folder3';
dirs{4}='folder4';
dirt{1}='folder1new';
dirt{2}='folder2new';
dirt{3}='folder3new';
dirt{4}='folder4new';
for nses=1:4
dir = dirs{nses};
files = dir('w*');
copyfile(files, dirt{nses},'f');
end
end