MATLAB怎么定义wavread
时间: 2023-11-06 08:04:10 浏览: 213
可扩展格式wav文件的wavead:此功能基于wavread但已被修改以打开可扩展格式的wav文件-matlab开发
在 MATLAB 中,可以使用 `wavread` 函数读取 WAV 文件的数据和采样率信息。`wavread` 函数的基本语法如下:
```
[y, fs] = wavread(filename)
```
其中,`filename` 是要读取的 WAV 文件的文件名,`y` 是包含音频数据的向量,`fs` 是采样率。
例如,以下代码读取名为 `example.wav` 的 WAV 文件:
```
[y, fs] = wavread('example.wav');
```
读取后,音频数据将存储在向量 `y` 中,采样率将存储在变量 `fs` 中。注意,`y` 中的数据是以浮点数形式存储的,取值范围为 [-1, 1]。如果要将其转换为整数形式,可以使用 `round` 函数:
```
y_int = round(y * (2^15 - 1));
```
上述代码将 `y` 中的数据乘以一个比例因子,然后取整得到整数形式的音频数据,取值范围为 [-32768, 32767]。
阅读全文