Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-04-24
年龄: 43
帖子: 21
声望力: 18 ![]() |
![]()
刚开始,我是这么做的,可是,老是出现
Error in ==> abc>pushbutton1_Callback at 127 a=str2num(get(handles.a,'String')) Error in ==> gui_mainfcn at 75 feval(varargin{1:2}); 这样的错误,后来,我把gui初始化中的 if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end 替换成 if nargin == 0 % LAUNCH GUI fig = openfig(mfilename,'reuse'); set(fig,'Color',get(0,'defaultUicontrolBackgroundColor')); handles = guihandles(fig); guidata(fig, handles); if nargout > 0 varargout{1} = fig; end elseif ischar(varargin{1}) % INVOKE NAMED SUBFUNCTION OR CALLBACK try if (nargout) [varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard else feval(varargin{:}); % FEVAL switchyard end catch disp(lasterr); end end 这个错误就不出现了,但是我不知道为什么?还望指点:lovely: :lovely: |
![]() |
![]() |