百度matlab有啥函数可以自己命名后保存wav音频文件?注意!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度matlab有啥函数可以自己命名后保存wav音频文件?注意!!!相关的知识,希望对你有一定的参考价值。

参考技术A wavread函数可读入一个wav文件,如果为单声道就返回一个一维矩阵,表示每个采样点的量化值。如下:
[y,fs,nbits]=wavread(file)
y为数据矩阵,fs为采样率,nbits为量化位数,file为音频文件名。
如果你要截取[t1,t2]时间内的音频,

start=floor(t1*fs)+1;
end=floor(t2*fs);
r=y[start:end];%r为截取后的数据
最后用函数wavwrite保存成新的wav文件,如
wavwrite(r,fs,nbits,'new.wave')
;
参考技术B 我也是刚弄好这个问题,楼上只能保存文件,但不能改名字,你试试这个:
[filename,pathname]=uiputfile('.wav','保存文件到…');
if
isequal(filename,0)||isequal(pathname,0)
return;
end
fpathsave=[pathname
filename];
wavwrite(y,[pathname
filename]);

以上是关于百度matlab有啥函数可以自己命名后保存wav音频文件?注意!!!的主要内容,如果未能解决你的问题,请参考以下文章

matlab将txt格式转成wav格式

如何把matlab里的音频文件转换为wav格式

matlab中的m文件可以用中文命名吗,或者用数字?

在录制语音时在 Matlab 中播放 wav

怎样用matlab分割音频文件(wav)或其他

WAV 文件和 M4A 文件有啥区别?