保存Matlab音频输出

时间:2017-07-15 18:07:38

标签: matlab audio

我需要在Matlab中保存脚本的音频输出,但我不知道该怎么做。这是一个复杂的声音,有几个不同持续时间的静音暂停,所以我不能简单地使用audiowrite。是否可以记录输出?我想保存我在运行脚本后听到的内容。这是我第一次使用Matlab中的声音,我没有在网上找到任何东西。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

用零代表声音暂停:

signal1 = ...;
pause1 = zeros(length1/fs,1);
signal2 = ...;
pause2 = zeros(length1/fs,1);

只是连接一个数组中的所有信号:

longSignal = [signal1; pause1; signal2; pause2];

并使用audiowrite将长信号保存在wav文件中。