许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab中dir函数使用技巧:文件夹与文件遍历

Matlab中dir函数使用技巧:文件夹与文件遍历

阅读数 5
点赞 0
article_banner

想必很多小伙伴在 matlab  中对文件进行批处理时经常会使用dir函数吧,dir函数用于列出文件夹中的内容。使用语法如下:

% Matlab dir                  % 列出当前文件夹中的文件和文件夹,当然调用方式也可以是listing = dirdir name             % 列出当前文件夹中与name同名的文件和文件夹,不支持调用方式listing = dir namelisting = dir(name)  % 列出当前文件夹中与name同名的文件和文件夹

当使用如下调用方式时,注意文件个数为当前 文件夹  下文件(包括文件夹)数目+2。

% Matlab listing = dir; % 为什么是文件个数加2listing(1).namelisting(2).name

因为该函数会返回当前目录('.')和上一级目录('..')。

当然为了避免这种现象,我们可以指定待查找的 文件格式  ,这样就不会导致要处理的文件个数莫名其妙的多出两个了。这时我们就需要使用通配符*和**。注意**通配符旁边的字符必须是文件分割符。例如我们想要返回当前文件夹下所有的txt类型文件,就可以使用如下调用方式:

% Matlab listing = dir('*.txt')

列出当前文件夹和下一级文件夹中所有的txt 类  型文件,可以使用如下调用方式:

% Matlab listing = dir('**/*.txt')

当然,使用通配符*还可以指定 文件名  中包含特定字符的文件,


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空