在MATLAB中截断音频文件
我试图在MATLAB中读取WAV文件,并将其截断为1秒 以下是我正在尝试的代码,摘自:在MATLAB中截断音频文件,matlab,audio,Matlab,Audio,我试图在MATLAB中读取WAV文件,并将其截断为1秒 以下是我正在尝试的代码,摘自: [x,fs,k]=wavread(文件名); Y=x(n:n+fs-1,:) 但是,这给了我以下错误: 下标索引必须是实正整数或逻辑数。 测试错误(第13行) Y=x(n:n+fs-1,:) 如何修复此问题以及如何执行截断?确保n至少为1。还要确保其长度不超过x。不会那么难的。只需查看索引您是否检查了什么是n和fs?n:n+fs-1的输出是什么?也许你可以自己找到答案。有关详细信息,请参阅。
[x,fs,k]=wavread(文件名);
Y=x(n:n+fs-1,:)代码>
但是,这给了我以下错误:
下标索引必须是实正整数或逻辑数。
测试错误(第13行)
Y=x(n:n+fs-1,:)代码>
如何修复此问题以及如何执行截断?确保n
至少为1。还要确保其长度不超过x
。不会那么难的。只需查看索引您是否检查了什么是n
和fs
?n:n+fs-1
的输出是什么?也许你可以自己找到答案。有关详细信息,请参阅。