使用readmatrix如何用循环读取按顺序命名的excel文件。
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
您好:
我想要用readmatrix函数,使用循环读取按数字顺序命名的excel文件,但是不清楚如何实现,只能做到一次读取一个文件,读下一个文件时还得修改文件名。
附:文件名依次为:20220101;20220102;20220103;20220104;20220105;20220106;20220107;20220108;20220109;20220110
M = readmatrix( '20220101.xlsx' );
再补充下:不需要非要用readmatrix函数,其他函数能实现循环读取也可以,谢谢
0 Kommentare
Akzeptierte Antwort
jfwyhws
am 23 Mai 2023
如果文件规律可以用3楼的方法,我一般遇到这种情况会将excel文件建一个文件夹,然后用dir命令可以列出所有excel的信息,当然包括文件名和路径
然后循环读取即可
filepath='D:\excel'; %存放excel文件夹的位置,例如D:\excel
namelist=dir(strcat(filepath, "\*.xlsx")); %列出需要批量读取的excel的数据
for i=1:length(namelist)
temp = readmatrix([namelist(i).folder,'\',namelist(i).name] );
% 接下来怎么处理每一个再补充处理步骤即可
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 电子表格 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!