matlab中readwav的用法,使用matlab的wavread函数总提示出错,那位高手指点下啊

答:这是我自己曾经写的一段代码,希望对你有借鉴 clc; fs=8000; channel=1; t=5; fprintf('按任意键后开始 %d 秒录音:',t); pause; fprintf('录音中...');%文字提示 y=wavrecord(t*fs, fs,channel,'double');%录制语音信号 fprintf('录音结束\n');...

答:wavread只能读取非压缩格式的wav音频文件。wav文件一般都是压缩的,用matlab播放时需要用转换程序将其转换为非压缩格式的wav。

答:一般提示这个就是那个变量或者函数没有定义。如果你是从其它人那里随便考过来的代码片段,这种现象就很常见,需要找到那个人把代码考全才行。有可能是一个文件没拷全,也有可能是原来是好几个相互依赖的文件都要拷过来。 必须要定义,定义之后才...

答:用wavread命令读声音数据是低版本的,高版本中已不用它,删掉了,再出现这个命令,就会显示错误信息,提示改用audioread命令。

答:你这个程序这么写没有问题,我在我这边也验证过了。我觉着你可能确实是路径的问题,你直接打开那个文件所在的位置,然后把地址栏中的地址粘贴进去,然后敲个斜杠,再复制一下文件名试试吧。

答:wavread函数 函数语法 y = wavread(filename) [y, Fs] = wavread(filename) [y, Fs, nbits] = wavread(filename) [y, Fs, nbits, opts] = wavread(filename) [...] = wavread(filename, N) [...] = wavread(filename, [N1 N2]) [...] = wavread(...

答:我也出现了同样的问题 ,还请指点下啊

答:矩阵a和b的大小不一致,不能相减。 原因是wav1和wav2的行数不相同。

答:help wavread ,matlab帮助里解释的很清楚,只能读取.wav格式的音频文件,可以选取读取数据的位置范围,想要读取.mp3格式得转换,或者下一个读取mp3的函数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值