我在用matlab gui作图,想在三个axes中同时显示三副图,用subplot就可以显示,不过超出了边界

2024-11-22 20:03:34
推荐回答(2个)
回答1:

plot(handles.axes1,sound);legend('原始语音波形');
plot(handles.axes2,e);legend('加噪声后波形');
plot(handles.axes3,s1);legend('去噪后波形');
这三句话改为:
axes(handles.axes1);
plot(sound);
legend('原始语音波形');
axes(handles.axes2);
plot(e);
legend('加噪声后波形');
axes(handles.axes3);
plot(s1);
legend('去噪后波形');

回答2:

在panel上建立axes,图片就不会超出了