matlab怎么遍历目录

MATLAB怎么遍历指定目录,就是找出指定目录下的所有文件

Matlab中可以使用C的同名函数system实现对控制台程序的调用,并取得控制台程序的返回值和stdout输出。
所以你可以直接输入:
system('dir')
来查看当前目录下所有的文件。
你可以像在windows的命令提示符下输入命令一样操作。
如果想查看指定目录下的文件,你可以输入:
system('dir [指定目录]')
比如:system('dir c:\');

dir命令的参数有:
C:\Documents and Settings\Administrator>dir /?
显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]
指定要列出的驱动器、目录和/或文件。

/A 显示具有指定属性的文件。
attributes D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 - 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
停用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
sortorder N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
/P 在每个信息屏幕后暂停。
请按任意键继续. . .
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-11
filename = ls(['d:\data\data1\*.dat']);
通配符可以使用,指定只列出以dat为后缀名的,也可以列出以什么开头的
输出char数据

列出指定目录下所有文件

这个命令是linux的本回答被网友采纳