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

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

采纳的回答

jfwyhws
jfwyhws 2023-5-23
如果文件规律可以用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 个)

类别

Help CenterFile Exchange 中查找有关 电子表格 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!