matlab中GUI模块的AXES控件的应用
我在matlab中做了一个GUI的模块,这里面有两个AXES控件,并使用plotyy函数画图。这样该如何分别激活这两个控件?
注:我使用axes(handles.axes1)调用以后,原来的图形就会发生错误,只剩下一条曲线了。这种情况该如何解决?具体情况见上传的两站照片。

用plotyy的画图结果

调用axes(handles.axes1)后的图形
返回小木虫查看更多
今日热帖
我在matlab中做了一个GUI的模块,这里面有两个AXES控件,并使用plotyy函数画图。这样该如何分别激活这两个控件?
注:我使用axes(handles.axes1)调用以后,原来的图形就会发生错误,只剩下一条曲线了。这种情况该如何解决?具体情况见上传的两站照片。

用plotyy的画图结果

调用axes(handles.axes1)后的图形
返回小木虫查看更多
[AX,H1,H2] = plotyy(...) returns the handles of the two axes created in AX and the handles of the graphics objects from each plot in H1 and H2. AX(1) is the left axes and AX(2) is the right axes.
所以你用[AX,H1,H2] = plotyy(x,y,x,z) 就可以了
AX出来就是两个axes的句柄
axes(AX(1))显示左边的
再加个axes(AX(2))显示右边的,