这条指令主要功能是读取音频文件,该音频文件的格式规定为Microsoft WAVE格式,也就是以.wav为后缀的音频文件。
有以下几种使用方法。
1、 y = wavread(file);
该语句读取文件名为file的音频文件,并将音频数据存储在y中,返回给用户使用。音频数据的
值域为[-1,1]
2、[y,fs,nbits] = wavread(file)
同上,file指定音频文件名,y是音频数据。另外该语句还能够返回该音频文件的采样率fs,和采样位数nbits
3、[...] = wavread(file,n)
该语句用来读取文件名为file的音频文件中的前n个数据。如果有多个通道,每个通道的数据都会被读取出来。[...]表示随用户自己定义。如果用户在这里只写一个y,该语句就只会返回音频数据,如果用户写成[y,fs,nbits],该语句就不但会返回音频数据y,还会返回采样率fs,和采样位数nbits
4、[...]=wavread(file,[n1,n2])
该语句用来读取文件名为file的音频文件中的第n1个到第n2个之间的数据。
5、siz = wavread(file,'size')
该语句返回文件名为file的音频文件的数据大小 siz = [samples channels]
6、[y,fs,nbits,opts]=wavread(...)
该语句返回的参数opts包含了音频文件的额外信息。