matlab中读取wav文件并进行时域绘图

利用matlab进行wav文件读取与播放

最近使用mems麦克风进行录音,并存储为wav文件之后通过matlab进行绘图,matlab代码如下:

clc
clear
close all 

[y, Fs] = audioread("ZL_L.wav");%将音频数据从wav文件中读出
                                %y表示wav文件中的声音数据,Fs表示音频采样率(再wav文件头中有定义)
                                
T = 1/Fs;
t = (1.5*Fs : size(y))*T;		%将横坐标点数转换为时间%这里(1.5*Fs : size(y))是根据自己想要播放wav文件中哪个时间段自己修改
t = t';

y = 100*y(1.5 * Fs : size(y));	%截取1.5秒到音频结束
plot(t,y);                      %音频时域绘图
title("声音时域图");
xlabel("时间");
ylabel("幅值");
sound(y, Fs);                 	%播放音频


执行结果:
matlab中读取wav文件并进行时域绘图_第1张图片

你可能感兴趣的:(matlab,语音识别)