在Matlab中我想听听两个波形之间的差异。在Matlab中用于收听音频的功能是什么?例如,我有两个来自文件的波形
wav1 = wavread('audio1.wav');
wav2 = wavread('audio2.wav');
我怎样才能在扬声器上播放这些波形?
答案 0 :(得分:4)
播放波形的Matlab命令是声音命令。它是这样使用的:
sound(wav1,F1);
sound(wav2,F2);
其中F1和F2是播放时使用的频率。您可以使用相同的wavread命令从音频文件中获取频率:
[wav1,F1,Nbits1] = wavread('audio1.wav');
其中Nbits1是音频文件中的数据点数。
答案 1 :(得分:2)
答案 2 :(得分:0)
您应该尝试sound(wav1, 22050)
。
当然,如果您需要更高的采样率,您可以随时更改它。
您可以只使用sound(wav1)
- 但是,您应始终指定采样率
为了确保你能正确听到波形。