如题,


clc;
ar=audiorecorder(11025,16,2); %建立录音对象,并设置采样频率为44100Hz,16位,双声道
ar.record;%开始录音
pause(5);%录音5秒
ar.stop;%停止录音
p=ar.play;%播放录音
y=ar.getaudiodata('int16');%读取数据
audiowrite('nansheng.wav',y,11025);%储存录音
[y,fs]=audioread('nansheng.wav');%读取录音
n=length(y);
y1=fft(y,n);
f=fs*(0:n/2-1)/n;
figure(1)
subplot(2,1,1);
plot(y);
xlabel('时间');
ylabel('幅度');
title('男生语音波形');
grid on; %时域信号波形
subplot(2,1,2);
plot(f,abs(y1(1:n/2)));
title('男生语音频谱');
xlabel('频率');
ylabel('幅值');
grid on; %频域信号波形