保存Matlab音频输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保存Matlab音频输出相关的知识,希望对你有一定的参考价值。

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

答案

用零表示声音暂停:

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

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

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

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

以上是关于保存Matlab音频输出的主要内容,如果未能解决你的问题,请参考以下文章

怎样用matlab分割音频文件(wav)或其他

用VC++ 怎样把图像输出保存成jepg或bmp图像

百度matlab有啥函数可以自己命名后保存wav音频文件?注意!!!

matlab用fread读音频文件

将多个输出中的hls属性设置为单独的片段代码

在 MATLAB 中将输出图形保存为 png 文件