我在MATLAB领域还很陌生,因此,如果我说的是完全错误的内容,请原谅。我正在尝试编写一个小程序,该程序从某个扩展名为.xlsx的目录中读取文件,然后将列分配给向量。当我手动放弃文件名时,我的程序如下所示:
files = {'130926','130927'}
file_number = 1;
file_amount = length(files);
while file_number <= file_amount
file_name = files(file_number);
cd('C:\place_where_I_store_my_files');
A = xlsread(char(strcat(file_name)));
J = A(:,1);
J_sp = A(:,2);
file_number = file_number + 1
end
我尝试了很多不同的方法来自动读取其中的文件:
files = {'*.xlsx'}
但这都会产生错误。谢谢阅读。
马蒂亚斯
仅供参考,这为我做到了:
files = dir('C:\Users\Matthias\Desktop\KUL\2e_Master\Thesis\MBR_data\MBR_online\*cs.xlsx')
file_number = 1;
file_amount = length(files);
while file_number <= file_amount
file_name = files(file_number).name;
cd('C:\place_where_I_store_my_files');
A = xlsread(char(file_name));
J = A(:,1);
J_sp = A(:,2);
file_number = file_number + 1
end
马蒂亚斯(Matthias)的问候
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句