blsn.net
当前位置:首页 >> 在mAtlAB的gui中如何调用已经读取到AxEs中的图像 >>

在mAtlAB的gui中如何调用已经读取到AxEs中的图像

你用的是代码设计啊??如果用guide设计,然后拖一个大的axes,载入图片,貌似就不会出这个问题

在每个按钮的代码的最前面加一行把axes的图像清除的代码就行了。 比如: cla(handles.axes1,'reset')

画图之前,使用axes(axes2)转换坐标系

可这样: axes(handles.axes2); cla reset

把axes1中的画图的数据传到axes2中,然后画出来就行了

在每个按钮的代码的最前面加一行把axes的图像清除的代码就行了。 比如: cla(handles.axes1,'reset')

如下修改就好了 [FileName2,PathName2] = uigetfile('*.bmp','*.jpg','Select BMP file'); path=fullfile(FileName2,FileName2) img=imread(path); axes(handles.axes1); imshow(img); 原因可能是你的GUI中有其他figure出现时,在那个figure中...

cla 即可

设你的axes的句柄为handles.axes plot(handles.axes, ...) ,. ...是你要画的数据, 再用drawnow函数刷新。 如果你是用其他函数画图,类似。 如果你是显示图像,那么在用imshow等函数之前,加入语句axes(handles.axes)

把你上述代码中的axis(handles.axes5);改为axes(handles.axes5); axis(handles.axes4);改为axes(handles.axes4);即可

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