在 Matlab 中,我想听听两个波形听起来的区别。Matlab中用来听音频的函数是什么?例如,我有一个文件中的两个波形
wav1 = wavread('audio1.wav');
wav2 = wavread('audio2.wav');
我怎样才能在我的扬声器上播放这些波形?
在 Matlab 中,我想听听两个波形听起来的区别。Matlab中用来听音频的函数是什么?例如,我有一个文件中的两个波形
wav1 = wavread('audio1.wav');
wav2 = wavread('audio2.wav');
我怎样才能在我的扬声器上播放这些波形?
Matlab 播放波形的命令是声音命令。它是这样使用的:
sound(wav1,F1);
sound(wav2,F2);
其中 F1 和 F2 是播放中使用的频率。因此,您可以使用相同的 wavread 命令从音频文件中获取频率:
[wav1,F1,Nbits1] = wavread('audio1.wav');
其中 Nbits1 是音频文件中的数据点数。
你应该试试sound(wav1, 22050)
。当然,如果您需要更高的采样率,您可以随时更改它。您可以只使用sound(wav1)
- 但是,您应该始终指定采样率以确保正确听到波形。