2

在 Matlab 中,我想听听两个波形听起来的区别。Matlab中用来听音频的函数是什么?例如,我有一个文件中的两个波形

wav1 = wavread('audio1.wav');
wav2 = wavread('audio2.wav');

我怎样才能在我的扬声器上播放这些波形?

4

3 回答 3

4

Matlab 播放波形的命令是声音命令。它是这样使用的:

sound(wav1,F1);
sound(wav2,F2);

其中 F1 和 F2 是播放中使用的频率。因此,您可以使用相同的 wavread 命令从音频文件中获取频率:

[wav1,F1,Nbits1] = wavread('audio1.wav');

其中 Nbits1 是音频文件中的数据点数。

于 2013-06-04T20:05:33.573 回答
2

查看声音声音功能。

于 2013-06-04T20:03:24.727 回答
0

你应该试试sound(wav1, 22050)。当然,如果您需要更高的采样率,您可以随时更改它。您可以只使用sound(wav1)- 但是,您应该始终指定采样率以确保正确听到波形。

于 2013-06-04T20:06:54.413 回答