在MATLAB中,我有若干个M文件,现在需要用GUI封装成一个文件

有若干个pushbutton对应不同M文件,那么如何设置才能使每个pushbutton点击后将对应的图形绘制在一个固定的Axes控件中
比如这样设置,点击一个按钮,将图显示在右边的axes控件中
另外,如果一个按钮对应了多个图,如何显示

第1个回答  2013-05-31
我告你下思路:
1、gui里右键每个按钮,点callback反馈可以链接到gui.m文件里,并定位的所在按钮对应的代码位置,你把相应的代码粘过去。
2、结果显示
axes(handles.axes1);定位到哪个坐标轴
axis([1 length(y2) -1 1]);设定横轴坐标范围
plot((1:length(y2))/fs,y1);画图1
plot((1:length(y2))/fs,y2);画图2
第2个回答  2013-05-29
只需在同一个位置显示即可
1、如果是生成的是一张 直接
axes(handles.axes1);
plot(x,y);

2、如果是生成的是多张图的
axes(handles.axes1);
plot(x,y,x,y1,x,y2);%%%曲线自动用颜色区分追问

这么说吧,程序在运行过程中先后绘制2张不同的图,那么如何修改callback函数,或者是OpeningFcn?

本回答被网友采纳
相似回答