Mercurial > octave
diff examples/code/@FIRfilter/subsasgn.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 |
line wrap: on
line diff
--- a/examples/code/@FIRfilter/subsasgn.m Wed Jan 13 17:28:42 2016 +1100 +++ b/examples/code/@FIRfilter/subsasgn.m Wed Jan 13 16:21:24 2016 -0800 @@ -1,14 +1,16 @@ function out = subsasgn (f, index, val) + switch (index.type) case "." fld = index.subs; - if (strcmp (fld, "polynomial")) - out = f; - out.polynomial = val; - else - error ("@FIRfilter/subsasgn: invalid property \"%s\"", fld); + if (! strcmp (fld, "polynomial")) + error ('@FIRfilter/subsasgn: invalid property "%s"', fld); endif + out = f; + out.polynomial = val; + otherwise error ("@FIRfilter/subsasgn: Invalid index type") endswitch + endfunction