Мне нужно пропустить некоторые конкретные файлы в разных подпапках. Поэтому я попытался в строке «if filename» во фрагменте, чтобы, если имя файла не содержит raw, info, выполняло некоторые операции, но оно не работало. Я действительно ценю, если кто-то может указать мне правильное направление, как я могу пропустить эти имена файлов, которые имеют определенный символ, такой как «raw» или «info» ..
input_dirName = dir('D:\Neda\Pytorch\CAMUS\training\');
Output_dirName = 'D:\Neda\Pytorch\CAMUS\data\';
GT_dirName = 'D:\Neda\Pytorch\CAMUS\GT\';
dirName = 'D:\Neda\Pytorch\CAMUS\training\';
fileList = SureScan_getAllFiles(dirName);
foldername = fullfile({input_dirName.folder}, {input_dirName.name});
foldername = foldername(3:end);
for k = 1:length(fileList)-50
filename = fileList{k};
if filename ~= contains(filename,'raw') | filename ~= contains(filename,'Info_') | filename ~= contains(filename,'sequence.mhd')| filename ~=contains(filename,'_sequence')
% do some operation
end
end