我真的只是 Matlab 的菜鸟,所以如果我使用了错误的语法,请不要生气。我目前正在编写一个小程序,其中我将某个目录中的所有 .xlsx 文件名放入一个数组中。我现在想根据文件名将文件分成两个不同的数组。这是我尝试过的:
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
这里的想法是strcmp(file_name,'*cs.xlsx')
检查file_name
最后是否包含“cs”。如果是,则将其放入filescs
,如果不是,则将其放入filescwf
。但是,这似乎不起作用...
有什么想法吗?