[问题] 自动读取不一样的档名

楼主: songyu (胖子)   2015-04-10 21:52:30
请问板上大大,我现在有一些资料集
但每个资料集名称都不一样,
若更改资料夹里的资料集名称,我知道怎么自动读档
但若我不想去更改原本在资料夹里的资料集名称,
我要如何在程式里面,去自动读取这些资料集呢?
请问有什么比较简便的方式吗?
谢谢!
作者: physbook (路克)   2015-04-11 00:04:00
filelist=dir('./');file=strvcat(filelist(3:end).name);前两个dir出来的档案会是此目录(.)和父目录(..)然后load(file(1,:))
楼主: songyu (胖子)   2015-04-11 00:22:00
不好意思,大大,我还是不太懂,可以以我的例子修改让我看看吗?谢谢我的资料集都以加入path好像有点懂了~再试试~
作者: physbook (路克)   2015-04-11 01:14:00
就是dir会列出资料夹内的档案,而matlab会用structurearray存取档案列表
楼主: songyu (胖子)   2015-04-11 01:14:00
大大用的方法是,若我的资料集和程式码皆在同一个资料夹里的方式,我已经成功抓取,非常感谢大大。但我想请问若我的资料集已set path过了,那有其他方法可以自动抓取吗
作者: physbook (路克)   2015-04-11 01:38:00
loadfile=[data,int2str(1)]; 改成eval(['loadfile=data1;']);呢?原本那样子你的loadfile会是data1而非档案名称
楼主: songyu (胖子)   2015-04-11 12:55:00
P大 超感谢,教会了我两种抓资料方法 超感恩的啦!!!已成功

Links booklink

Contact Us: admin [ a t ] ucptt.com