声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1746|回复: 1

[编程技巧] 如何依次读取不同路径下的所有mat文件?

[复制链接]
发表于 2012-12-11 19:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
目前大约有20个1级文件夹,路径比如在H:\下
每个1级文件夹里有若干个,,大概几百个文件夹,比如H:\1\11    H:\1\456      H:\8\324

每个2级子文件夹,比如上面例子里的1号1级文件夹下的11号子文件夹,8号1级文件夹下的324号子文件夹,都包含一个mat文件,如何依次读取所有的mat文件??

目前的土办法是搜索所有mat文件,,然后存在新文件夹里,
谢谢回答!!如果我自己找到办法了会马上说的!


回复
分享到:

使用道具 举报

 楼主| 发表于 2012-12-12 17:01 | 显示全部楼层
已经解决。

设路径为root

1级文件夹=dir(root);
for i=1:length(1级文件夹)
    2级文件夹=dir(fullfile(root,一级文件夹(i).name));
    for j=1:length(2级文件夹)
    matfile = dir(fullfile(root,1级文件夹(i).name,2级文件夹(j).name,'*.mat'));
    ....(主程序)
    ....
   end
end

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 02:51 , Processed in 0.056788 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表