How to plot WAV file

27 次查看(过去 30 天)
John
John 2011-11-23
评论: Anzzza 2022-2-9
Hello,
I'd like to plot .wav file in time and frequency domain.

采纳的回答

Wayne King
Wayne King 2011-11-23
If this is the output of wavread, then see if you have two channels in y
[y,fs] = wavread(filename);
If y is two-channels, Nx2, then just plot one:
y = y(:,1);
dt = 1/fs;
t = 0:dt:(length(y)*dt)-dt;
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');
figure
plot(psd(spectrum.periodogram,y,'Fs',fs,'NFFT',length(y)));
  10 个评论
irtaza mazhar
irtaza mazhar 2022-1-26
wht if channel is 1??
Anzzza
Anzzza 2022-2-9
when you have stereo audio, you got two channels. if you can, it's easier to work with one

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by