找回密码
 注册
查看: 1834|回复: 2

请求各位帮助很急!!!

[复制链接]
发表于 2004-4-2 14:30:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我的程序是这样的:
function[]=uidemo1(action);
%
% bbi 1999
if nargin<1;
   action='initialized';
end;
if strcmp(action,'initialized');
   figure('name','Simulation Of Aerial',...
      'num','off',...
      'units','normal',...
      'pos',[.2 .2 .6 .6],...
      'color',[.8 .8 .8]);
  h_axes= axes('units','normal',...
      'pos',[.08 .1 .7 .84],...
      'vis','on');
hl=uimenu(gcf,'label','vis','callback','set(h_axes,''vis'',''off'')');
   uicontrol(...
      'style','frame',...
      'units','normal',...
      'pos',[.77 0 .2 .9],...
      'back',[0.5 0.5 0.5]);
   uicontrol(...
      'style','popup',...
      'units','normal',...
      'vis','on',...
      'pos',[.79 .7 .15 .05],...
      'back',[.8 .8 .8],...
      'string','0.25|0.5|0.625|0.65',...
      'callback','uidemo1(''popup'');');
elseif strcmp(action,'popup');
end;
为什么当我运行VIS菜单时出现这样的问题:
Undefined function or variable 'h_axes'.
Error while evaluating uimenu Callback.
我不是已经定义过句柄h_axes了吗,为什么会这样?
请求帮助!谢谢!
发表于 2004-4-3 11:07:50 | 显示全部楼层

请求各位帮助很急!!!

一个解决方法如下:
function uidemo1(action);
%
% bbi 1999
global h_axes;
if nargin<1;
  action='initialized';
end;
if strcmp(action,'initialized');
  figure('name','Simulation Of Aerial',...
     'num','off',...
     'units','normal',...
     'pos',[.2 .2 .6 .6],...
     'color',[.8 .8 .8]);
h_axes= axes('units','normal',...
     'pos',[.08 .1 .7 .84],...
     'vis','on');
hl=uimenu(gcf,'label','vis','callback',['global h_axes;','set(h_axes,''vis'',''off'')']);
  uicontrol(...
     'style','frame',...
     'units','normal',...
     'pos',[.77 0 .2 .9],...
     'back',[0.5 0.5 0.5]);
  uicontrol(...
     'style','popup',...
     'units','normal',...
     'vis','on',...
     'pos',[.79 .7 .15 .05],...
     'back',[.8 .8 .8],...
     'string','0.25|0.5|0.625|0.65',...
     'callback','uidemo1(''popup'');');
elseif strcmp(action,'popup');
end;
 楼主| 发表于 2004-4-4 16:02:43 | 显示全部楼层

请求各位帮助很急!!!

强人!谢谢斑竹!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表