私は本当に Matlab の初心者なので、間違った構文を使用しても怒らないでください。現在、特定のディレクトリのすべての .xlsx ファイル名を配列に入れる小さなプログラムを作成しています。ここで、ファイルを名前に基づいて 2 つの異なる配列に分けたいと考えています。これは私が試したものです:
files = dir('My_directory\*.xlsx')
file_number = 1;
file_amount = length(files);
while file_number <= file_amount;
file_name = files(file_number).name;
filescs = [];
filescwf = [];
if strcmp(file_name,'*cs.xlsx') == 1;
filescs = [filescs,file_name];
else
filescwf = [filescwf,file_name];
end
file_number = file_number + 1
end
ここでの考え方は、最後に「cs」が含まれているかどうかをstrcmp(file_name,'*cs.xlsx')
確認することです。file_name
ある場合は に入れられfilescs
、そうでない場合は に入れられfilescwf
ます。しかし、これはうまくいかないようです...
何かご意見は?