在图片上显示图片时,总是有图片,一般做法是使得刻度为空就可了:
1、在你的每一个axes的CreateFcn函数中添加一下代码即可:
set(hObject,'xTick',[]);
set(hObject,'ytick',[]);
set(hObject,'box','on');
或者
在图形界面:xTick yTick 手动都清空
但是一般你显示图片时还会出问题
2、然而之前我的还是有问题,我的有两个框,一个是正常显示,另一个这显示每次都有坐标刻度,
尝试了各种方法,然而并没有用,于是认真对比,发现犯了很傻的错误,图片的显示方式不同
导致了不同的效果:
%显图片
image(handles.axes2,jj);
上面那个会有坐标轴,下面的就没有了!!!
%显图片
function pushbutton3_Callback(hObject, eventdata, handles)
[imgfilename imgpathname] = uigetfile({'*.jpg;*.png;*.pgm'}, 'Select a color image');
axes(handles.axes2); % 确定图片显示的位置:哪个axes
if imgfilename
imgdata = imread([imgpathname '\' imgfilename]);
% image(handles.axes2,imgdata);
imshow(imgdata); % 用imshow就不会有坐标轴
end
handles.imgdata = imgdata;
handles.imgfilename = imgfilename;
guidata(hObject,handles);