作者songyu (胖子)
看板MATLAB
标题[问题] 自动读取不一样的档名
时间Fri Apr 10 21:52:30 2015
请问板上大大,我现在有一些资料集
但每个资料集名称都不一样,
若更改资料夹里的资料集名称,我知道怎麽自动读档
但若我不想去更改原本在资料夹里的资料集名称,
我要如何在程式里面,去自动读取这些资料集呢?
请问有什麽比较简便的方式吗?
谢谢!
--------------------------------------
我後来改成在程式内把资料集的名称设成一个字串
data1='fsad';
data2='dfi';
data3='hreths';
loadfile=[data,int2str(1)];
load (loadfile)
但还是读取不到fsad这个资料集
请问板上大大,我该如何修改
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.170.10.253
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1428673953.A.14F.html
※ 编辑: songyu (118.170.10.253), 04/10/2015 21:55:29
※ 编辑: songyu (118.170.10.253), 04/10/2015 22:56:46
1F:推 physbook: filelist=dir('./'); 04/11 00:04
2F:→ physbook: file=strvcat(filelist(3:end).name); 04/11 00:05
3F:→ physbook: 前两个dir出来的档案会是此目录(.)和父目录(..) 04/11 00:06
4F:→ physbook: 然後load(file(1,:)) 04/11 00:07
5F:→ songyu: 不好意思,大大,我还是不太懂,可以以我的例子修改让我 04/11 00:22
6F:→ songyu: 看看吗?谢谢 04/11 00:23
7F:→ songyu: 我的资料集都以加入path 04/11 00:23
8F:→ songyu: 好像有点懂了~再试试~ 04/11 00:56
9F:推 physbook: 就是dir会列出资料夹内的档案,而matlab会用structure 04/11 01:14
10F:→ physbook: array存取档案列表 04/11 01:14
11F:→ songyu: 大大用的方法是,若我的资料集和程式码皆在同一个资料夹里 04/11 01:14
12F:→ songyu: 的方式,我已经成功抓取,非常感谢大大。但我想请问 04/11 01:15
13F:→ songyu: 若我的资料集已set path过了,那有其他方法可以自动抓取吗 04/11 01:16
14F:推 physbook: loadfile=[data,int2str(1)]; 改成 04/11 01:38
15F:推 physbook: eval(['loadfile=data1;']);呢? 04/11 01:40
16F:→ physbook: 原本那样子你的loadfile会是data1而非档案名称 04/11 01:41
17F:→ songyu: P大 超感谢,教会了我两种抓资料方法 超感恩的啦!!!已成功 04/11 12:55