我正在尝试在MATLAB中读取WAV文件并将其截断为1秒。
以下是我现在正在尝试的代码,取自:
http://www.mathworks.com/matlabcentral/answers/596-truncating-wav-files
[x,fs,k] = wavread(FileNames);
Y = x(n:n+fs-1, :);
然而,这给了我以下错误:
Subscript indices must either be real positive integers or logicals.
Error in Test (line 13)
Y = x(n:n+fs-1, :);
如何解决此问题以及如何进行截断?
答案 0 :(得分:0)
确保n
至少为1.同时确保其长度不超过x
。它不会那么难。只需看看指数