我有一个声音文件,我将其称为sndfile.wav。 到目前为止,我已经确定了样本的数量,采样率和以秒为单位的长度。绘制声音信号
[f,Fs] = wavread('mike.wav');
N = length(f);
slength = N/Fs;
鉴于f为含有从声音文件中的样品载体中,Fs是采样速率,N是样本的数目,并且slength是以秒计的声音文件的长度,哪能情节相对于时间的声音信号以秒为单位。
我有一个声音文件,我将其称为sndfile.wav。 到目前为止,我已经确定了样本的数量,采样率和以秒为单位的长度。绘制声音信号
[f,Fs] = wavread('mike.wav');
N = length(f);
slength = N/Fs;
鉴于f为含有从声音文件中的样品载体中,Fs是采样速率,N是样本的数目,并且slength是以秒计的声音文件的长度,哪能情节相对于时间的声音信号以秒为单位。
制作一个时间向量,然后将其与f作图。
t = linspace(0, N/Fs, N)
plot(t, f)
moorepants答案是好的绘图信号。如果您想在观看后对信号做更多的事情,请查看文件交换处提供的“简单音频编辑器”。 http://www.mathworks.com/matlabcentral/fileexchange/19873-simple-audio-editor
它可以直接读取音频文件并显示它。您也可以播放信号,并剪切,复制和粘贴音频信号。