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

📄 cntrecl.m

📁 机器人控制仿真程序一书的所有源代码
💻 M
字号:
function cntrecl
% CNTRECL Recall controller. (Utility Function)
%         CNTRECL either clears the present design and returns the user
%         to what the IDE function was originally called with or returns
%         the user to what was saved with Save (pull down menu).

% Author: Craig Borghesani
% 9/2/93
% Copyright (c) 1995-98 by The MathWorks, Inc.
%       $Revision: 1.4 $

f=gcf;
bthan=get(f,'userdata');
infmat=get(bthan(16),'userdata');

hint_bar = get(bthan(36),'userdata');
old_cont=get(bthan(3),'userdata');
old_lomat=get(bthan(1),'userdata');
set(bthan(27),'userdata',old_lomat);
set(bthan(28),'userdata',old_cont);
set(infmat(8,1),'enable','on');

% close any existing windows
qclswin(0);

cont=get(bthan(5),'userdata');

if length(cont),  % return to saved controller
 initwl2=get(bthan(7),'userdata');
 initlo2=get(bthan(9),'userdata');
 lomat=ones(3+(infmat(9,1)==2),length(initwl2));
 lomat(1,:)=initwl2;
 lomat(2:2+(infmat(9,1)==2),:)=initlo2;
 set(hint_bar,'string','Recalling stored design');

else   % return to what CAD environment was called with
 cont=get(bthan(4),'userdata');
 initwl=get(bthan(6),'userdata');
 initlo=get(bthan(8),'userdata');
 lomat=ones(3+(infmat(9,1)==2),length(initwl));
 lomat(1,:)=initwl;
 lomat(2:2+(infmat(9,1)==2),:)=initlo;
 set(hint_bar,'string','Recalling initial design');

end

set(bthan(1),'userdata',lomat);
set(bthan(3),'userdata',cont);
if infmat(9,1)==1, qnicplt(f);
elseif infmat(9,1)==2, qmagplt(f);
elseif infmat(9,1)==3, mgphplot(f);
end

⌨️ 快捷键说明

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