comparison src/schur.cc @ 2086:bfb775fb6fe8

[project @ 1996-04-25 05:55:19 by jwe]
author jwe
date Thu, 25 Apr 1996 05:55:19 +0000
parents 003570e69c7b
children 6abec42e52f6
comparison
equal deleted inserted replaced
2085:7603b37325db 2086:bfb775fb6fe8
48 \n\ 48 \n\
49 A = continuous time poles\n\ 49 A = continuous time poles\n\
50 D = discrete time poles\n\ 50 D = discrete time poles\n\
51 U = unordered schur (default)") 51 U = unordered schur (default)")
52 { 52 {
53 Octave_object retval; 53 octave_value_list retval;
54 54
55 int nargin = args.length (); 55 int nargin = args.length ();
56 56
57 if (nargin < 1 || nargin > 2 || nargout > 2) 57 if (nargin < 1 || nargin > 2 || nargout > 2)
58 { 58 {
59 print_usage ("schur"); 59 print_usage ("schur");
60 return retval; 60 return retval;
61 } 61 }
62 62
63 tree_constant arg = args(0); 63 octave_value arg = args(0);
64 64
65 string ord; 65 string ord;
66 66
67 if (nargin == 2) 67 if (nargin == 2)
68 { 68 {
91 int arg_is_empty = empty_arg ("schur", nr, nc); 91 int arg_is_empty = empty_arg ("schur", nr, nc);
92 92
93 if (arg_is_empty < 0) 93 if (arg_is_empty < 0)
94 return retval; 94 return retval;
95 else if (arg_is_empty > 0) 95 else if (arg_is_empty > 0)
96 return Octave_object (2, Matrix ()); 96 return octave_value_list (2, Matrix ());
97 97
98 if (nr != nc) 98 if (nr != nc)
99 { 99 {
100 gripe_square_matrix_required ("schur"); 100 gripe_square_matrix_required ("schur");
101 return retval; 101 return retval;