楼主: hojogi
11074 7

[问答] matlab如何根据部分文件名读取文件? [推广有奖]

  • 1关注
  • 0粉丝

已卖:170份资源

大专生

31%

还不是VIP/贵宾

-

威望
0
论坛币
1305 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
477 点
帖子
17
精华
0
在线时间
63 小时
注册时间
2012-11-28
最后登录
2021-10-30

楼主
hojogi 发表于 2014-9-13 10:32:40 |AI写论文
20论坛币
求问大神,matlab如何根据部分文件名读取文件。比如说有一个数据文件,我只知道它名字的前半部分“Week1Data····”,对于省略的部分不知道,那么我怎么读取这个文件?

关键词:MATLAB matla atlab 读取文件 Mat matlab 读取文件

沙发
Benlaron 发表于 2014-9-14 09:20:54
Matlab也有通配符的,请参考
http://zhidao.baidu.com/question/2010014580727697628.html

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

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

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

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

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

地板
Benlaron 发表于 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读入

7
hojogi 发表于 2014-9-16 12:51:06
Benlaron 发表于 2014-9-16 09:26
目测不行

用handle = dir('E:\Week1Data*')读入之后,handle.name是一个结构数组,里面存储了所有以We ...
matlab里有没有可以用“*”这个通配符打开文件的函数?

8
Benlaron 发表于 2014-9-16 12:56:57
hojogi 发表于 2014-9-16 12:51
matlab里有没有可以用“*”这个通配符打开文件的函数?
不是说了dir可以么~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 18:30