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

9 ビュー (過去 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 Center および File Exchange电子表格 についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!