dir函數是最常用的轉換路徑的函數,可以獲得指定文件夾下的所有子文件夾和文件,並存放在一個文件結構的數組中,這個數組各結構體內容如下:
- name -- 文件名
- date -- 修改日期
- bytes -- 文件大小
- isdir -- 目錄是1,不是為0
- datenum -- matlab中特定的修改日期
使用方法:
- dir ( ' . ' ) 列出當前目錄下的所有子文件夾和子文件
- dir ( ' G:\Matlab ') 列出指定目錄下的所有子文件夾和文件
- dir( ' *.m' )列出當前目錄后綴是.m文件的所有文件
比如我的要求是獲得某一路徑下所有后綴為.3gp的文件個數:
D1=dir(fullfile(filedir,'*.3gp')); filename={D1.name}'; %name要進行轉置
precount=size(filename,1);
注:
size(X,1),返回矩陣X的行數; size(X,2),返回矩陣X的列數; N=size(X,2),就是把矩陣X的列數賦值給N
參考:https://blog.csdn.net/vainfanfan/article/details/72611735