听波形

时间:2013-06-04 20:00:56

标签: matlab

在Matlab中我想听听两个波形之间的差异。在Matlab中用于收听音频的功能是什么?例如,我有两个来自文件的波形

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

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

3 个答案:

答案 0 :(得分:4)

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

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

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

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

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

答案 1 :(得分:2)

查看soundsoundsc个功能。

答案 2 :(得分:0)

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