在MATLAB中截断音频文件

时间:2014-05-08 20:06:36

标签: matlab audio

我正在尝试在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, :);

如何解决此问题以及如何进行截断?

1 个答案:

答案 0 :(得分:0)

确保n至少为1.同时确保其长度不超过x。它不会那么难。只需看看指数