gui读入图像有问题
最近我做了一个简单的图像处理gui界面,但出现一下问题,如果直接双击fig文件,然后读入图像就会出现错误。但当在编辑界面点击‘run’就运行正常。问题:
??? Attempt to reference field of non-structure array.
Error in ==> w>pushbutton1_Callback at 90
axes(handles.axes1)
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> w at 42
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
相应按钮的回调函数是:
%打开图像文件
global wei I Im
= uigetfile({'*.bmp','bmpfile(*.bmp)';'*.jpg','jpegfile(*.jpg)'; ...
'*.*','All Files (*.*)'}, '选择图片')
if ~isequal(filename,0)
url=;
=imread(url);
I=Im;
wei=Im;
axes(handles.axes1)
imshow(wei);colormap(map);
axis off
else
return
end
如果在回调函数中加入:h=gcf; handles=guihandles(h);
则会出现不能第二次读入图像的情况,要关闭后才能换一个图像读入。
===============================
请问该怎么处理啊?
[ 本帖最后由 eight 于 2007-12-24 20:57 编辑 ] 原帖由 ihuanti 于 2007-12-24 20:43 发表 http://www.chinavib.com/forum/images/common/back.gif
最近我做了一个简单的图像处理gui界面,但出现一下问题,如果直接双击fig文件,然后读入图像就会出现错误。但当在编辑界面点击‘run’就运行正常。
请阅读关于GUI的精华帖
回复 #2 eight 的帖子
其中我没找见相关的内容啊。。能不能说详细点。。谢谢 http://forum.vibunion.com/forum/viewthread.php?tid=10548
页:
[1]