全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
11022 7
2014-09-13
悬赏 20 个论坛币 未解决
求问大神,matlab如何根据部分文件名读取文件。比如说有一个数据文件,我只知道它名字的前半部分“Week1Data····”,对于省略的部分不知道,那么我怎么读取这个文件?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-9-14 09:20:54
Matlab也有通配符的,请参考
http://zhidao.baidu.com/question/2010014580727697628.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-15 01:56:34
Benlaron 发表于 2014-9-14 09:20
Matlab也有通配符的,请参考
http://zhidao.baidu.com/question/2010014580727697628.html
对不起,这并没有回答我的问题。我想知道,用什么函数,怎么表示那部分不知道是什么的文件名字,可以顺利打开哪的文件。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-15 09:55:23
不大理解。如果连文件在哪都不知道怎么能读入呢……

比如说你的数据在E盘下
那么就是 handle = dir('E:\Week1Data*')
handle里有name、date、bytes、isdir、datenum的属性
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-15 19:55:22
Benlaron 发表于 2014-9-15 09:55
不大理解。如果连文件在哪都不知道怎么能读入呢……

比如说你的数据在E盘下
其实我i就是想问  可以这样用吗 load('E:\Week1Data*')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-16 09:26:25
hojogi 发表于 2014-9-15 19:55
其实我i就是想问  可以这样用吗 load('E:\Week1Data*')
目测不行

用handle = dir('E:\Week1Data*')读入之后,handle.name是一个结构数组,里面存储了所有以Week1Data开头的文件名。利用这个思想,可以写一个for循环,再用load读入
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群