mdsk.net
当前位置:首页 >> mAtlAB App AxEs画图 >>

mAtlAB App AxEs画图

修改你的作图程序,增加一个输入参数,将axes的句柄传递给函数 或者在调用作图函数之前将用set函数将gca(当前激活的axes)设为你想要的axes句柄 再调用左图函数,而你的作图函数应该指定在gca中画图

1 打开Matlab 2 新建Gui File--New--GUI 出现如下窗口 可点击Blank GUI,出现布局窗口 3 保存为FunctionDrawing.fig,存储路径默认,出现如下变换 4 通过选取Edit Text,Static Text,Axes按键,布局如下界面 各字体、字样可通过双击相应选体进行修改. 5 右击“绘图”--View Callbacks--Callback,出现如下命令输入窗口 6 输入程序命令,进行各环节的联结 7 点击运行按钮(绿色三角按钮),出现如下界面 8 输入函数及其它相关参数,点击绘图,即可显现图形

axes(handles.axes1)plot(sin([0:0.1:10]))axes(handles.axes2)plot(cos([0:0.1:10]))这样子就ok啦

axes(handles.axes3)plot()设定哪一个,就在哪一个画图

在写callback的时候,用axes(handles.axes1)来选择操作哪个Axes,handles.axes1里的axes1是要操作的那个Axes的tag值.

设置一个坐标轴对象和一个image对象,即可在Axes中显示图片:下面举个例子:>> figure;>>axes;>> img=imread('P8270091.JPG');%P8270091.JPG是你当前工作目录下的图片>> image(img)

应该是这样子的..function pushbutton1_callback(hobject, eventdata, handles)h_figure=figure;axes(h_figure);subplot(3,1,[1 2]); plot(x1,y1); function pushbutton2_callback(hobject, eventdata, handles)axes(h_figure);subplot(3,1,3); plot(x2,y2);

可以用legend('off'), legend(axes_handle,'off')这两者中的一条实现

前面加句:set(gcf,'CurrentAxes',handles.指定axes的Tag)

期待看到有用的回答!

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com