matlab - 在MATLAB中截断音频文件

标签 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, :);
如何解决此问题以及如何进行截断?

最佳答案

确保n至少为1。还要确保它不超过x的长度。没那么难。只看索引

关于matlab - 在MATLAB中截断音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551507/

相关文章:

matlab - 使用 MATLAB 根据位置对它们进行分组?

matlab - 如何修复 "Unsupported point size requested in Screen(' DrawDots')"错误?

matlab - 如何在 MATLAB 的 bar3 图中隐藏零值

ios - 无法在 UIWebView 上播放本地音频文件

java - 如何在java中通过UDP发送音频流?

java - 为什么无法重新打开 TargetDataLine?

matlab - GNU Octave Matlab : Plot tick labeling

matlab - 如何为向量中的所有对象索引函数调用? - 提高绩效

javascript - AngularJS-如何通过$ http发布发送音频文件?

java - 如何将生成的 PCM 字节[]保存到 Android 支持的音频文件?