ihuanti 发表于 2007-12-24 20:43

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 编辑 ]

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的精华帖

ihuanti 发表于 2007-12-24 21:40

回复 #2 eight 的帖子

其中我没找见相关的内容啊。。能不能说详细点。。谢谢

happy 发表于 2007-12-25 09:39

http://forum.vibunion.com/forum/viewthread.php?tid=10548
页: [1]
查看完整版本: gui读入图像有问题