怎样利用MATLAB读取一个WAV文件

利用MATLAB读取一个WAV文件,并画出其波形图。将此WAV文件的信号幅度衰减一半后再存为另一个WAV文件,并画出其波形图。请问这段MATLAB程序该怎样写啊

第1个回答  2011-03-21
读取波形:y = wavread(filename)
将信号幅度减半后,
存波形:wavwrite(y,filename) 把你的信号y,写为以filename命名的wav文件

建议你多多使用matlab的HELP命令,会收获很多的哦本回答被提问者和网友采纳

如何在matlab中读入一个wav声音文件
在matlab中,可以用wavread函数来打开wav格式的声音文件。wavread函数的用法如下:1、y = wavread(filename)输入参数filename为指定载入的音频文件名称,为单引号引出的字符串形式。返回参数y% % 为所读取的音频数据样本。当文件无扩展名时,系统自动附加扩展名.wav。2、[y, Fs, nbits] = wavread(file...

怎样利用MATLAB读取一个WAV文件
读取波形:y = wavread(filename)将信号幅度减半后,存波形:wavwrite(y,filename)把你的信号y,写为以filename命名的wav文件 建议你多多使用matlab的HELP命令,会收获很多的哦

怎样利用MATLAB读取一个WAV文件
读取波形:y = wavread(filename)将信号幅度减半后,存波形:wavwrite(y,filename) 把你的信号y,写为以filename命名的wav文件 建议你多多使用matlab的HELP命令,会收获很多的哦

matlab语音识别系统设计中如何读取wav文件
用wavread函数 hfile = 'handel.wav';y= wavread(hfile);详细的看help吧

matlab怎么读wav格式的文件
waveFile='D:\\MATLAB6p5\\work\\msg.wav';[y,fs]=wavread('D:\\MATLAB6p5\\work\\msg.wav');

matlab中如何导入wav音频文件
确保音频与M文件在同一个文件夹内;使用语句:y=wavread('XX.wav');XX是音频名称,不是路径;如果你的音频是单声道的,导进去是一维数组;立体声就是二位数组了。

Matlab如何读取wav文件,为什么wavread不行
waveread函数只支持脉冲编码调制(PCM)数据格式,所以一般的wav格式matlab是不认的,所以需要用一些格式转换软件,自定义一下输出格式,改为PCM输出即可。然后就是wavread的文件路径必须是完整路径。

matlab 怎么读取WAV文件
wavplay(wavread('xxx.wav')) %xxx.wav是你的wav文件,放在当前目录就行

MATLAB中如何实现wav文件的二进制读取?(类似于读取PCM文件)
用fopen+fread同样可以打开wav文件,同打开pcm文件的方法一样。不同的是,wav文件中有头文件,需要跳过22个头文件,且是两字节的。直接用fread来移动文件指针即可,eg,fread( fin,22*2,'int16')

matlab的waveread这条指令怎么用
1、 y = wavread(file);该语句读取文件名为file的音频文件,并将音频数据存储在y中,返回给用户使用。音频数据的值域为[-1,1]2、[y,fs,nbits] = wavread(file)同上,file指定音频文件名,y是音频数据。另外该语句还能够返回该音频文件的采样率fs,和采样位数nbits 3、[...] = wavread(file,n...

相似回答