comparison scripts/control/system/sysdimensions.m @ 7136:59dcf01bb3e3

[project @ 2007-11-08 20:18:25 by jwe]
author jwe
date Thu, 08 Nov 2007 20:18:26 +0000
parents 1d0d7be2d0f8
children
comparison
equal deleted inserted replaced
7135:8aa770b6c5bf 7136:59dcf01bb3e3
76 opt = "all"; 76 opt = "all";
77 endif 77 endif
78 78
79 n = sys.n; 79 n = sys.n;
80 nz = sys.nz; 80 nz = sys.nz;
81 m = length(sysgetsignals(sys,"in")); 81 m = length (sysgetsignals (sys, "in"));
82 p = length(sysgetsignals(sys,"out")); 82 p = length (sysgetsignals (sys, "out"));
83 yd = sys.yd; 83 yd = sys.yd;
84 valid_options = {"all","cst","dst","st","in","out"}; 84 valid_options = {"all", "cst", "dst", "st", "in", "out"};
85 valid_values = {n,n,nz,n+nz,m,p}; 85 valid_values = {n,n,nz,n+nz,m,p};
86 86
87 valid_opt = 0; 87 valid_opt = 0;
88 for ii=1:length(valid_options) 88 for ii = 1:length(valid_options)
89 if(strcmp(valid_options{ii},opt)) 89 if (strcmp(valid_options{ii}, opt))
90 n = valid_values{ii}; 90 n = valid_values{ii};
91 valid_opt = 1; 91 valid_opt = 1;
92 if(ii > 1 & nargout > 1) 92 if (ii > 1 && nargout > 1)
93 warning("opt=%s, %d output arguments requested",opt,nargout); 93 warning ("opt=%s, %d output arguments requested", opt, nargout);
94 endif 94 endif
95 endif 95 endif
96 endfor 96 endfor
97 97
98 if (! valid_opt) 98 if (! valid_opt)