資源簡介
從文件夾中批量讀取.wav文件,并轉(zhuǎn)換成語譜圖顯示并保存
代碼片段和文件信息
close?all
clear
clc
path?=?‘E:\project\data\newdata‘
%%?參數(shù)配置
wlen?=?1024;
spec_size?=?6300;
win?=?hanning(wlen);
inc?=?528;
imagepath?=?‘E:\syx\project\imageRGB‘;
%%?讀文件夾
%讀根目錄
d?=?dir(path)‘;%批量讀取文件,返回文件夾中的所有文件或者文件夾所組成的列表,每個文件夾下都默認含有‘.’,‘..’兩個隱藏的系統(tǒng)文件夾
isub?=?[d(:).isdir];%isdir判斷是否是個文件夾,是都話輸出1,在這里是判讀path路徑下的文件夾里有幾個次文件夾
nameFolds?=?{d(isub).name};%這里輸出的是次文件夾下每個文件夾的名稱
nameFolds(ismember(nameFolds?{‘.‘?‘..‘}))=[];%nameFolds(ismember(nameFolds{‘.‘‘..‘}))=[]這句話的意思是把文件夾中的名為‘.’‘..’的刪除(即置[])
%datapath?=?‘E:\syx\project\datadata‘;
%if?~isdir(datapath)?%判斷路徑是否存在
%?????????mkdir(datapath);%mkdir?創(chuàng)建文件夾
%?end
%讀子文件夾
for?i1?=?1?:?length(nameFolds)
????impath1?=?[imagepath?‘\‘?nameFolds{i1}];
????if?~isdir(impath1)?%判斷路徑是否存在
????????mkdir(impath1);%mkdir?創(chuàng)建文件夾
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2227??2018-01-11?18:53??sound_to_spectrogram2.m
-----------?---------??----------?-----??----
?????????????????2227????????????????????1
評論
共有 條評論