使用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!