使用readmatrix如何用循环读取按顺序命名的excel文件。
9 views (last 30 days)
Show older comments
您好:
我想要用readmatrix函数,使用循环读取按数字顺序命名的excel文件,但是不清楚如何实现,只能做到一次读取一个文件,读下一个文件时还得修改文件名。
附:文件名依次为:20220101;20220102;20220103;20220104;20220105;20220106;20220107;20220108;20220109;20220110
M = readmatrix( '20220101.xlsx' );
再补充下:不需要非要用readmatrix函数,其他函数能实现循环读取也可以,谢谢
0 Comments
Accepted Answer
jfwyhws
on 23 May 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 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!