comparison scripts/control/system/sysconnect.m @ 4771:b8105302cfe8

[project @ 2004-02-16 17:45:50 by jwe]
author jwe
date Mon, 16 Feb 2004 17:45:50 +0000
parents 22bd65326ec1
children bdbee5282954
comparison
equal deleted inserted replaced
4770:ef5e598f099b 4771:b8105302cfe8
265 yd = yd(back_outputs); 265 yd = yd(back_outputs);
266 266
267 ## rebuild system 267 ## rebuild system
268 Ts = sysgettsam(sys); 268 Ts = sysgettsam(sys);
269 [stnam,innam,outnam] = sysgetsignals(sys); 269 [stnam,innam,outnam] = sysgetsignals(sys);
270 sys = ss2sys(Ac,Bc,Cc,Dc,Ts,nc,nz,stnam,innam,outnam,find(yd)); 270 sys = ss(Ac,Bc,Cc,Dc,Ts,nc,nz,stnam,innam,outnam,find(yd));
271 271
272 ## update connected input names 272 ## update connected input names
273 for ii = 1:length(input_list) 273 for ii = 1:length(input_list)
274 idx = input_list(ii); 274 idx = input_list(ii);
275 strval = sprintf("%s*",nth(sysgetsignals(sys,"in",idx),1) ); 275 tmpval = sysgetsignals(sys,"in",idx);
276 strval = sprintf("%s*",tmpval{1} );
276 sys = syssetsignals(sys,"in",strval,idx); 277 sys = syssetsignals(sys,"in",strval,idx);
277 endfor 278 endfor
278 279
279 ## maintain original system type if it was SISO 280 ## maintain original system type if it was SISO
280 if (strcmp (sysgettype (sys), "tf")) 281 if (strcmp (sysgettype (sys), "tf"))