'wavread' 已删除。请对代码进行相应更改后改用 'audioread'。 原因: 函数或变量 'wavread' 无法识别。
时间: 2023-12-19 11:05:06 浏览: 383
内存的解决不能识别read
是的,从MATLAB R2015a版本开始,官方已经将wavread函数标记为过时,建议使用更加高效的audioread函数来读取音频数据。因此,您需要将原来的代码中的wavread函数改为audioread函数,例如:
```matlab
[x,fs] = audioread('1.wav');
```
其中,x表示读取到的音频数据,fs表示采样率。如果需要读取更多的信息,可以使用更多的输出参数,例如:
```matlab
[x,fs,bits] = audioread('1.wav');
```
其中,bits表示每个采样点的位数,即量化位数。需要注意的是,audioread函数返回的音频数据类型是双精度浮点型,如果需要将其转换为其他类型,可以使用MATLAB中的cast函数。
阅读全文