matlab gui 为什么显示不出图片呢!!!!

读取图片的那个按钮的代码如下:
function pushbutton1_Callback(hObject, eventdata, handles)
%全局变量,所有函数都可以使用
global img
%选择要读取的图片文件
[filename ,pathname]=...
uigetfile({'*.jpg';'*.bmp';'*.gif'},'选择图片');
%读取文件的全路径
str=[pathname filename];
%读入文件
img=imread(str);
%设置图像的显示
axes(handles.axes1);
%显示图像
imshow(img);
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

每次选择好图像之后就出错了,不知道为啥
每次图片都显示不出来,但是坐标轴却消失了

h=imread('c:\1.jpg');
image(h)就可以了。
不能用imshow(h),否则显示不出来。不知道为什么。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-17
不选定坐标轴,直接imshow(img)看看什么结果追问

还是继续出错,不过变成另一个axes2中的坐标轴消失了

追答

每次选择好图像之后就出错了,不知道为啥

出错的提示是什么》?

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网