⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remparam.m

📁 vTools is a toolbox for Matlab 5.3 developed within the Department of Electrical Systems and A
💻 M
字号:
function remparam(indice,azione)
%REMOVE PARAMETERS : callback dei bottoni REMOVE e CANCEL
%
%      remparam(indice,azione)
%
% indice   = intero che rappresenta l'indice del bottone check scelto
% azione   = stringa che serve distinguere il bottone chiamante
%            ('cancel' o 'remove')
%
%
%Massimo Davini 01/06/99

% put delgraf instead of delete(findobj('tag','grafico'));
% 25/may/02 Giampy

global stack

handles=stack.temp.handles;
x=length(handles);

if strcmp(azione,'remove')
   delgraf;
   set(findobj('tag','Edit1'),'string','');
   set(findobj('tag','Edit2'),'string','');
   set(findobj('tag','Edit3'),'string','');

   set(gcbo,'enable','off');
   set(handles(x),'enable','on');

   for i=1:4
     eval(sprintf('stack.temp.new_param.p%u{%u,1}=[];',indice,i));
   end;

   region1=stack.temp.new_param.p1{4,1};
   region2=stack.temp.new_param.p2{4,1};
   region3=stack.temp.new_param.p3{4,1};
   region4=stack.temp.new_param.p4{4,1};
   region5=stack.temp.new_param.p5{4,1};
   region6=stack.temp.new_param.p6{4,1};

   new_region=lmireg(region1,region2,region3,region4,region5,region6);
   if isempty(new_region)  stack.temp.region=stack.temp.dfl_region;
   else                    stack.temp.region=new_region;end;
   
elseif strcmp(azione,'cancel')
   if ~isempty(findobj('tag','para'))
     delete(stack.temp.handles(x-11:x));
     handles(x-11:x)=[];
     stack.temp.handles=handles;   
   end;
   str=[sprintf('set(findobj(''tag'',''ck%u'')',indice),...
         ',''value'',0,''foregroundcolor'',[0 0 0],'...
         sprintf('''callback'',''setparam(%u);'');',indice)];
   eval(str);
%  eval(sprintf('set(findobj(''tag'',''ck%u''),''value'',0,''callback'',''setparam(%u);'');',indice,indice));
  
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -