Mercurial > octave
comparison examples/code/@FIRfilter/FIRfilter.m @ 21059:73ab962bc52d
doc: Use newer coding conventions in examples/code directory.
* FIRfilter.m, FIRfilter_aggregation.m, display.m, subsasgn.m, subsref.m,
display.m, end.m, get.m, numel.m, plot.m, polynomial.m,
polynomial_superiorto.m, polyval.m, roots.m, set.m, subsasgn.m, subsref.m,
celldemo.cc, fortrandemo.cc, funcdemo.cc, globaldemo.cc, oct_demo.cc,
paramdemo.cc, stringdemo.cc:
Use newer coding conventions in examples/code directory.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 13 Jan 2016 16:21:24 -0800 |
parents | 25d676f9619c |
children | fd97ed44f2da |
comparison
equal
deleted
inserted
replaced
21058:759fcdf3666d | 21059:73ab962bc52d |
---|---|
4 ## Create a FIR filter with polynomial @var{p} as coefficient vector. | 4 ## Create a FIR filter with polynomial @var{p} as coefficient vector. |
5 ## @end deftypefn | 5 ## @end deftypefn |
6 | 6 |
7 function f = FIRfilter (p) | 7 function f = FIRfilter (p) |
8 | 8 |
9 f.polynomial = []; | 9 if (nargin > 1) |
10 print_usage (); | |
11 endif | |
12 | |
10 if (nargin == 0) | 13 if (nargin == 0) |
11 p = @polynomial ([1]); | 14 p = @polynomial ([1]); |
12 elseif (nargin == 1) | 15 elseif (! isa (p, "polynomial")) |
13 if (!isa (p, "polynomial")) | 16 error ("@FIRfilter: expecting polynomial as input argument"); |
14 error ("@FIRfilter: expecting polynomial as input argument"); | |
15 endif | |
16 else | |
17 print_usage (); | |
18 endif | 17 endif |
18 | |
19 f.polynomial = []; | |
19 f = class (f, "FIRfilter", p); | 20 f = class (f, "FIRfilter", p); |
21 | |
20 endfunction | 22 endfunction |