function plotTimeDomain(fig, x, y, Fs) t = (0:length(x)-1)/Fs; % 生成时间向量 ax1 = axes(fig, 'Position', [.1 .65 .35 .25]); plot(ax1, t, x); title(ax1, '原声信号时域图'); xlabel(ax1, 'Time (s)'); ylabel(ax1, 'Amplitude'); t = (0:length(y)-1)/Fs; % 生成时间向量 ax2 = axes(fig, 'Position', [.55 .65 .35 .25]); plot(ax2, t, y); title(ax2, '处理后信号时域图'); xlabel(ax2, 'Time (s)'); ylabel(ax2, 'Amplitude'); end
时间: 2024-04-26 11:20:05 浏览: 39
《CSS样式表行为手册》中文chm最新版本
这段代码定义了一个名为 `plotTimeDomain` 的函数,它的作用是绘制音频数据的时域图。函数的输入参数包括 MATLAB 图形对象 `fig`、原始音频数据 `x`、处理后的音频数据 `y` 和采样率 `Fs`。函数首先根据采样率生成时间向量 `t`,然后在 `fig` 对象上创建两个子图对象 `ax1` 和 `ax2`,并分别绘制原始音频数据和处理后的音频数据的时域图。函数还设置了子图对象的标题、横轴标签和纵轴标签。
阅读全文