我需要在Matlab中保存脚本的音频输出,但我不知道该怎么做。这是一个复杂的声音,有几个不同持续时间的静音暂停,所以我不能简单地使用audiowrite。是否可以记录输出?我想保存我在运行脚本后听到的内容。这是我第一次使用Matlab中的声音,我没有在网上找到任何东西。谢谢你的帮助。
答案 0 :(得分:0)
用零代表声音暂停:
signal1 = ...;
pause1 = zeros(length1/fs,1);
signal2 = ...;
pause2 = zeros(length1/fs,1);
只是连接一个数组中的所有信号:
longSignal = [signal1; pause1; signal2; pause2];
并使用audiowrite
将长信号保存在wav文件中。