使用readmatr​ix如何用循环读取按​顺序命名的excel​文件。

9 views (last 30 days)
rfqqxew
rfqqxew on 23 May 2023
Answered: jfwyhws on 23 May 2023
您好:
我想要用readmatrix函数,使用循环读取按数字顺序命名的excel文件,但是不清楚如何实现,只能做到一次读取一个文件,读下一个文件时还得修改文件名。
附:文件名依次为:20220101;20220102;20220103;20220104;20220105;20220106;20220107;20220108;20220109;20220110
M = readmatrix( '20220101.xlsx' );
再补充下:不需要非要用readmatrix函数,其他函数能实现循环读取也可以,谢谢

Accepted Answer

jfwyhws
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

More Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!