【Matlab】---按序遍历文件夹下所有文件

Emmmmm~
最近在做数学建模模拟训练,昨天做的一道题是对红楼梦的作者进行解析,通过数据判断不同章回的作者。写这个题的时候查阅了很多资料,也咨询了很多同学,发现有一个思路是统计120回每一回中某一个虚词的词频。
在这之前已经掌握了用MATLAB统计一个文件中某一词语词频的方法,然后又很惊喜从同学那里得到了按章回分好的120回,120个文件,并放入了一个文件夹。
(PS:哎一开始连fopen()函数的用法都不知道呢,还问了一下同学,得到的答案是这样的:
fopen()函数第一个参数是要打开或创建的文件的名称,默认的位置是桌面,即‘C:\desktop’,但是如果文件不在桌面,也就是说文件不能从桌面直接得到,比如桌面上文件夹里的文件,就不能直接得到。那么这个时候第一个参数就是文件所在的位置和文件的名称,找到该文件所在的位置。比如某文件0001.txt在桌面上的文件夹‘红楼梦’里,那么第一个参数就是‘C:\Users\Shuxin\红楼梦\0001.txt’.!!!
千万要注意这一点哦!!!)
然后就陷入了沉思,怎样才能用程序实现一次依次访问120个文件,然后输出120个结果呢?也就是说如何按序访问一个文件夹下的所有文件呢?
通过疯狂百度,了解到了dir(),fullfile()等函数。
dir()函数的作用:返回文件夹中的所有文件或者文件夹所组成的列表。
函数所引用的第一个参数是文件夹的地址,及路径。
函数返回值是文件夹的属性,是一系列结构体类型的数组。
eg:file=dir(name)%返回name的属性

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值