我想读的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