matlab直接读取pcm音频数据

Fs=8000;
fid = fopen('D:\test_8000Hz.pcm','r');
x = fread(fid,inf,'int16');
sound(x,Fs);

一、fopen():打开一个指定的文件
例如:fid = fopen(‘D:\test_8000Hz.pcm’,‘r’);
其中,"test_8000Hz.pcm"是要打开的pcm文件web

二、fread():读取指定的文件的内容
例如:x= fread(fid, inf, ‘int16’);
其中,fid是要读取的文件的标识符,inf表示要读取整个文件,svg

三、sound():用来播放语音和音频
例如:sound(x,8000);
其中,x是要播放的声音矢量, 8000是采样率。code