您好,登錄后才能下訂單哦!
這篇文章主要介紹matlab GUI中如何處理語音文件,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
在matlab中,使用向導將外部的數據文件導入到matlab的工作空間中,然后就可以進行分析和處理了。如果數據文件中,有文本內容,需要進行特別的處理。
對于帶有分隔符的數據文件,可以采用函數dlmread()導入到matlab的工作空間中,該函數的調用格式為:
results = dlmread(‘filename’):該函數從數據文件filename導入到嗎淘寶的工作空間中
results = dlmread(‘filename’,’delimiter’):delimiter是分隔符
可以利用函數dlmwrite()將工作空間中的矩陣寫入到文本文件中
如果數據文件的分割符為逗號(,),也可以采用函數csvread()讀取該數據文件,利用函數csvwrite()想數據文件中寫入數據
在matlab中,采用函數textread()讀取帶有文本的數據文件。
[Number,Math,English]=textread('grade.txt','%f %f %f',3,'headerlines',1);
Number
Math
English
3. 音頻文件
waveread()讀取wav格式文件到工作空間中
auread()將au格式的語音文件讀入到工作空間中
sound:播放聲音
wavplay:利用window的播放器來播放聲音
soundsc:播放歸一化后的聲音
wavrecord:錄音
wavfinfo:獲取wav聲音的信息
aufinfo:獲取AU聲音的信息
wavwrite:寫入wav聲音文件
auwrite:寫入AU聲音文件
[y,fs,nbits,opts]=wavread('大海.wav');
sound(y,fs,nbits);
y=y.*2;
sound(y,fs);
wavwrite(y,fs,nbits,'dahai2.wav');
以上是“matlab GUI中如何處理語音文件”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。