一、语法
audioread | 音频信号读取 |
---|---|
audiowrite | 音频信号输出 |
新版本的matlab中不再使用wav格式
二、解释
[y,Fs] = audioread(filename)
从名为 filename 的文件中读取数据,并返回样本数据 y 以及该数据的采样率 Fs。
[y,Fs] = audioread(filename,samples)
读取文件中所选范围的音频样本,其中 samples 是 [start,finish] 格式的向量。
filename指想要保存文件的文件名,一般为想要取得名字,比如想生成音频文件叫“Test.wav”就写成“Test.wav”,注意引号和文件后缀名。
Fs为取样率,一般音频信号的取样率为8000Hz
y指要写入的音频数据,比如有一个序列data,就可以把y的位置写成data
audiowrite(filename,y,Fs)
以采样率 Fs 将音频数据矩阵 y 写入名为 filename 的文件。filename 输入还指定了输出文件格式。输出数据类型取决于音频数据 y 的输出文件格式和数据类型。