-->

读.wav文件在Matlab编码器(Reading .wav file in Matlab Code

2019-09-30 03:42发布

我想读的MATLAB编码的音频文件。 问题是, wavread()是不支持的,但因为这是任何音频编码,我想,必须有另一种方式来实现这一目标的一个非常重要的组成部分? 有任何想法吗?

Answer 1:

什么是你的使用情况? 如果你真的只是想在MATLAB中的一个MEX-功能运行生成的代码,你可以使用coder.extrinsic调用wavread。 这不会在MATLAB环境之外工作。

MATLAB环境之外,您将需要使用定制的C代码集成。



Answer 2:

该WAV文件格式是相当简单和广泛的记录,例如在这里 。 你可以使用低级别的文件输入输出功能, fopen()fread() fseek读取该文件,假设这些都是自己用。 这正是wavread()并在内部-看看源。



Answer 3:

fopen()现在支持从MATLAB 2013a开始。 看到这里 。



文章来源: Reading .wav file in Matlab Coder