关于MATLAB中的语音信号检测程序

来源:百度知道 编辑:UC知道 时间:2024/09/22 08:26:02
我调试的时候怎么会提示这些错误呢?
??? Subscript indices must either be real positive integers or logicals.

Error in ==> enframe at 16
xn(:,frame_num)=[(x((T*(frame_num-1)+1):x_num))', zeros(1,zero_num)];

Error in ==> vad at 23
tmp1 = enframe(x(1:length(x)-1), FrameLen, FrameInc);
请哪位高手解释一下啊!

肯定是你的数组的下标引用出错了

检查那些()中的表达式,看是不是出现了小数

关于Matlab中数组元素的引详解用参见http://www.matlabsky.com/thread-357-1-1.html