Matlab:入门知识小总结(Dir函数)

这一段时间一直在搞语音处理的界面,一开始用的是C++语言,略通皮毛,可是发现处理起语音信号简直太复杂了,而且对于SVM的使用也不多。冷静下来想想,还是M语言最方便简单,因此回归matlab,不得不说,Matlab真的很方便好用,当然对于代码能力好像没啥提升~

这段时间把服务器的界面搞定了,明天开始研究SVM原理,实现对一个语音文件进行情感识别的过程。加油咯~


1、dir函数

作为最常用又每次得翻以前代码的函数,dir光荣上榜了。最常用的转换路径的函数。现总结如下:

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);

2、size函数

size(X,1),返回矩阵X的行数;
size(X,2),返回矩阵X的列数;
N=size(X,2),就是把矩阵X的列数赋值给N

3、一段代码加上注释是Ctrl+R,取消注释是Ctrl+T





你可能感兴趣的:(Matlab:入门知识小总结(Dir函数))