请问怎样在matlab中读取一个文件夹中的所有文件名 以filename开头的 .mat文件

例如:filename={apple_1banana_1}文件夹中文件名是apple_1_1_1.matapple_1_2_1.matbanana_1_1_1.matba... 例如:filename={apple_1
banana_1
}
文件夹中文件名是 apple_1_1_1.mat apple_1_2_1.mat banana_1_1_1.mat banana_1_2_1.mat
急求高手解答!!!
展开
 我来答
百度网友1c6e06f
2012-07-15 · TA获得超过2893个赞
知道小有建树答主
回答量:695
采纳率:66%
帮助的人:634万
展开全部
举个例:
dir_info = dir( 'D:\Program Files\Microsoft Visual Studio 8' )

dir_info =
26x1 struct array with fields:
name
date
bytes
isdir

你会得到一个n*1的结构体,每个结构体里通过isdir来判断这个项是文件还是文件夹,name存放着文件的完整路径。

>> [ m n q ] = fileparts( 'D:\Program Files\Microsoft Visual Studio 8\VSKnownIssues.htm' )
m =
D:\Program Files\Microsoft Visual Studio 8

n =
VSKnownIssues

q =
.htm

fileparts这个函数是用来分解文件路径的,第三个返回变量时后缀,接下来你应该知道该怎么做了吧
追问
你的方法分解了路径,文件名和文件格式,
我的问题里文件夹里的文件是apple_1_1_1这样的,要读是以apple_1开头的文件,相当是读还有关键字的文件,然后记录完整的文件名,
那不是冬瓜
2012-07-15 · TA获得超过518个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:136万
展开全部
用load来读取文件啊
更多追问追答
追问
关键是文件名,实际上是只取含有关键字的的文件的文件名
追答
你可以先用JAVA 写程序列出所有有关键字的文件的文件名,然后再黏贴到matlab里读取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式