【发布时间】:2014-06-21 02:02:10
【问题描述】:
在 Matlab 中:
[s, fs] = wavread(file);
由于 s 中每个元素的值都在 -1 和 1 之间,所以我们使用其 wavread 函数导入 scikits.audiolab。
from scikits.audiolab import wavread
s, fs, enc = wavread(filename)
但是当我对同一个输入wav文件进行reduce时,Matlab和Python中s的值是完全不同的。如何获得与 MATLAB 中相同的 s 输出?
附言wav 文件是简单的 16 位单声道文件,以 44100Hz 采样。
【问题讨论】:
-
那么,
s的数据类型是什么,即type(s)?如果您使用 Matlab 的wavread中的'native'选项进行比较,怎么样?