annotate scripts/polynomial/mpoles.m @ 28789:28de41192f3c

Eliminate unneeded verification of nargin, nargout in m-files. * FIRfilter.m, FIRfilter_aggregation.m, get.m, polynomial.m, polynomial_superiorto.m, polynomial2.m, makeUniqueStrings.m, base64decode.m, base64encode.m, cd.m, lin2mu.m, record.m, sound.m, soundsc.m, accumarray.m, accumdim.m, bitcmp.m, bitset.m, cart2pol.m, celldisp.m, circshift.m, cplxpair.m, cumtrapz.m, flip.m, idivide.m, interpft.m, logspace.m, pol2cart.m, polyarea.m, postpad.m, prepad.m, rat.m, rot90.m, rotdim.m, shift.m, shiftdim.m, sortrows.m, trapz.m, dsearch.m, dsearchn.m, getappdata.m, getpixelposition.m, guidata.m, guihandles.m, isappdata.m, listfonts.m, uigetdir.m, waitforbuttonpress.m, __makeinfo__.m, doc.m, get_first_help_sentence.m, autumn.m, bone.m, brighten.m, cmpermute.m, cmunique.m, colorcube.m, contrast.m, cool.m, copper.m, cubehelix.m, flag.m, gray.m, gray2ind.m, hot.m, hsv.m, im2double.m, im2frame.m, imformats.m, jet.m, lines.m, ocean.m, pink.m, prism.m, rainbow.m, rgbplot.m, spinmap.m, spring.m, summer.m, viridis.m, white.m, winter.m, beep.m, importdata.m, is_valid_file_id.m, javachk.m, javaclasspath.m, findstr.m, genvarname.m, strmatch.m, bandwidth.m, commutation_matrix.m, cond.m, cross.m, isdefinite.m, ishermitian.m, issymmetric.m, krylov.m, linsolve.m, logm.m, lscov.m, null.m, ordeig.m, orth.m, rank.m, rref.m, vecnorm.m, bunzip2.m, citation.m, computer.m, copyfile.m, dir.m, dos.m, fileattrib.m, gunzip.m, inputParser.m, inputname.m, ismac.m, ispc.m, isunix.m, license.m, list_primes.m, methods.m, mkdir.m, movefile.m, nargchk.m, news.m, orderfields.m, recycle.m, tar.m, unix.m, unpack.m, untar.m, unzip.m, ver.m, version.m, what.m, zip.m, decic.m, fminbnd.m, fminunc.m, fsolve.m, fzero.m, glpk.m, humps.m, lsqnonneg.m, optimget.m, pqpnonneg.m, sqp.m, pathdef.m, camlookat.m, hidden.m, specular.m, plotmatrix.m, smooth3.m, sombrero.m, stemleaf.m, __gnuplot_drawnow__.m, __opengl_info__.m, ancestor.m, cla.m, close.m, closereq.m, copyobj.m, gca.m, gcf.m, ginput.m, graphics_toolkit.m, groot.m, hgload.m, hgsave.m, isgraphics.m, ishold.m, linkaxes.m, meshgrid.m, newplot.m, refresh.m, refreshdata.m, rotate.m, saveas.m, struct2hdl.m, conv.m, mkpp.m, mpoles.m, padecoef.m, pchip.m, polyder.m, polyfit.m, polygcd.m, polyint.m, polyout.m, polyval.m, ppder.m, ppint.m, getpref.m, ispref.m, rmpref.m, profexport.m, profshow.m, powerset.m, arch_fit.m, arma_rnd.m, blackman.m, detrend.m, diffpara.m, fftconv.m, fftfilt.m, filter2.m, freqz.m, freqz_plot.m, hamming.m, hanning.m, sinetone.m, sinewave.m, spectral_adf.m, spectral_xdf.m, stft.m, unwrap.m, gplot.m, ichol.m, ilu.m, spdiags.m, sprand.m, sprandn.m, spstats.m, svds.m, treelayout.m, treeplot.m, betainc.m, betaincinv.m, ellipke.m, gammainc.m, gammaincinv.m, legendre.m, pow2.m, hankel.m, pascal.m, rosser.m, toeplitz.m, bounds.m, corr.m, cov.m, histc.m, kendall.m, kurtosis.m, mad.m, mode.m, moment.m, prctile.m, quantile.m, range.m, ranks.m, run_count.m, skewness.m, spearman.m, std.m, var.m, zscore.m, dec2base.m, dec2bin.m, dec2hex.m, index.m, mat2str.m, native2unicode.m, ostrsplit.m, strjoin.m, strjust.m, strtok.m, substr.m, unicode2native.m, untabify.m, __debug_octave__.m, demo.m, example.m, fail.m, oruntests.m, dump_demos.m, speed.m, test.m, date.m, datenum.m, datestr.m, datevec.m, is_leap_year.m, now.m, weekday.m: Eliminate unneeded verification of nargin, nargout in m-files now that the interpreter checks these values.
author Rik <rik@octave.org>
date Thu, 24 Sep 2020 14:44:58 -0700
parents 9f9ac219896d
children 7854d5752dd2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
1 ########################################################################
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
2 ##
27919
1891570abac8 update Octave Project Developers copyright for the new year
John W. Eaton <jwe@octave.org>
parents: 27918
diff changeset
3 ## Copyright (C) 2007-2020 The Octave Project Developers
27918
b442ec6dda5c use centralized file for copyright info for individual contributors
John W. Eaton <jwe@octave.org>
parents: 26376
diff changeset
4 ##
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
5 ## See the file COPYRIGHT.md in the top-level directory of this
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
6 ## distribution or <https://octave.org/copyright/>.
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
7 ##
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
8 ## This file is part of Octave.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
9 ##
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 23220
diff changeset
10 ## Octave is free software: you can redistribute it and/or modify it
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
11 ## under the terms of the GNU General Public License as published by
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 23220
diff changeset
12 ## the Free Software Foundation, either version 3 of the License, or
22755
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22323
diff changeset
13 ## (at your option) any later version.
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
14 ##
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
15 ## Octave is distributed in the hope that it will be useful, but
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
16 ## WITHOUT ANY WARRANTY; without even the implied warranty of
22755
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22323
diff changeset
17 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22323
diff changeset
18 ## GNU General Public License for more details.
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
19 ##
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
20 ## You should have received a copy of the GNU General Public License
7016
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6998
diff changeset
21 ## along with Octave; see the file COPYING. If not, see
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 23220
diff changeset
22 ## <https://www.gnu.org/licenses/>.
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
23 ##
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
24 ########################################################################
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
25
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
26 ## -*- texinfo -*-
20852
516bb87ea72e 2015 Code Sprint: remove class of function from docstring for all m-files.
Rik <rik@octave.org>
parents: 20165
diff changeset
27 ## @deftypefn {} {[@var{multp}, @var{idxp}] =} mpoles (@var{p})
516bb87ea72e 2015 Code Sprint: remove class of function from docstring for all m-files.
Rik <rik@octave.org>
parents: 20165
diff changeset
28 ## @deftypefnx {} {[@var{multp}, @var{idxp}] =} mpoles (@var{p}, @var{tol})
516bb87ea72e 2015 Code Sprint: remove class of function from docstring for all m-files.
Rik <rik@octave.org>
parents: 20165
diff changeset
29 ## @deftypefnx {} {[@var{multp}, @var{idxp}] =} mpoles (@var{p}, @var{tol}, @var{reorder})
20165
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
30 ## Identify unique poles in @var{p} and their associated multiplicity.
11587
c792872f8942 all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents: 11523
diff changeset
31 ##
20165
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
32 ## The output is ordered from largest pole to smallest pole.
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
33 ##
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
34 ## If the relative difference of two poles is less than @var{tol} then they are
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
35 ## considered to be multiples. The default value for @var{tol} is 0.001.
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
36 ##
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
37 ## If the optional parameter @var{reorder} is zero, poles are not sorted.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
38 ##
20165
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
39 ## The output @var{multp} is a vector specifying the multiplicity of the poles.
f1d0f506ee78 doc: Update more docstrings to have one sentence summary as first line.
Rik <rik@octave.org>
parents: 19697
diff changeset
40 ## @code{@var{multp}(n)} refers to the multiplicity of the Nth pole
14104
614505385171 doc: Overhaul docstrings for polynomial functions.
Rik <octave@nomad.inbox5.com>
parents: 13963
diff changeset
41 ## @code{@var{p}(@var{idxp}(n))}.
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
42 ##
10821
693e22af08ae Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents: 10793
diff changeset
43 ## For example:
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
44 ##
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
45 ## @example
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
46 ## @group
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
47 ## p = [2 3 1 1 2];
14327
4d917a6a858b doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents: 14138
diff changeset
48 ## [m, n] = mpoles (p)
4d917a6a858b doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents: 14138
diff changeset
49 ## @result{} m = [1; 1; 2; 1; 2]
4d917a6a858b doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents: 14138
diff changeset
50 ## @result{} n = [2; 5; 1; 4; 3]
4d917a6a858b doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents: 14138
diff changeset
51 ## @result{} p(n) = [3, 2, 2, 1, 1]
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
52 ## @end group
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
53 ## @end example
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
54 ##
14104
614505385171 doc: Overhaul docstrings for polynomial functions.
Rik <octave@nomad.inbox5.com>
parents: 13963
diff changeset
55 ## @seealso{residue, poly, roots, conv, deconv}
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
56 ## @end deftypefn
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
57
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
58 function [multp, indx] = mpoles (p, tol, reorder)
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
59
28789
28de41192f3c Eliminate unneeded verification of nargin, nargout in m-files.
Rik <rik@octave.org>
parents: 27985
diff changeset
60 if (nargin < 1)
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
61 print_usage ();
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
62 endif
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
63
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
64 if (nargin < 2 || isempty (tol))
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
65 tol = 0.001;
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
66 endif
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
67
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
68 if (nargin < 3 || isempty (reorder))
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
69 reorder = true;
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
70 endif
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
71
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
72 Np = numel (p);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
73
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
74 ## Force the poles to be a column vector.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
75
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
76 p = p(:);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
77
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
78 ## Sort the poles according to their magnitidues, largest first.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
79
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
80 if (reorder)
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
81 ## Sort with smallest magnitude first.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
82 [p, ordr] = sort (p);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
83 ## Reverse order, largest maginitude first.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
84 n = Np:-1:1;
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
85 p = p(n);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
86 ordr = ordr(n);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
87 else
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
88 ordr = 1:Np;
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
89 endif
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
90
27956
2310164737b3 fix many spelling errors (bug #57613)
John W. Eaton <jwe@octave.org>
parents: 26376
diff changeset
91 ## Find pole multiplicity by comparing the relative difference in the
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
92 ## poles.
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
93
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
94 multp = zeros (Np, 1);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
95 indx = [];
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
96 n = find (multp == 0, 1);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
97 while (n)
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
98 dp = abs (p-p(n));
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
99 if (p(n) == 0.0)
9360
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
100 if (any (abs (p) > 0 & isfinite (p)))
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
101 p0 = mean (abs (p(abs (p) > 0 & isfinite (p))));
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
102 else
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
103 p0 = 1;
7151
aeeb646f6538 [project @ 2007-11-09 19:34:17 by jwe]
jwe
parents: 7016
diff changeset
104 endif
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
105 else
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
106 p0 = abs (p(n));
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
107 endif
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
108 k = find (dp < tol * p0);
7360
1e716cb4b2a3 [project @ 2008-01-11 02:59:02 by jwe]
jwe
parents: 7151
diff changeset
109 ## Poles can only be members of one multiplicity group.
1e716cb4b2a3 [project @ 2008-01-11 02:59:02 by jwe]
jwe
parents: 7151
diff changeset
110 if (numel (indx))
1e716cb4b2a3 [project @ 2008-01-11 02:59:02 by jwe]
jwe
parents: 7151
diff changeset
111 k = k(! ismember (k, indx));
1e716cb4b2a3 [project @ 2008-01-11 02:59:02 by jwe]
jwe
parents: 7151
diff changeset
112 endif
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
113 m = 1:numel (k);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
114 multp(k) = m;
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
115 indx = [indx; k];
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
116 n = find (multp == 0, 1);
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
117 endwhile
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
118 multp = multp(indx);
6998
cc049a392a97 [project @ 2007-10-10 16:51:51 by jwe]
jwe
parents: 6964
diff changeset
119 indx = ordr(indx);
6964
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
120
33f20a41aeea [project @ 2007-10-06 04:31:18 by jwe]
jwe
parents:
diff changeset
121 endfunction
9360
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
122
14363
f3d52523cde1 Use Octave coding conventions in all m-file %!test blocks
Rik <octave@nomad.inbox5.com>
parents: 14327
diff changeset
123
9360
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
124 %!test
df42106beec8 mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added.
Ben Abbott <bpabbott@mac.com>
parents: 9245
diff changeset
125 %! [mp, n] = mpoles ([0 0], 0.01);
14363
f3d52523cde1 Use Octave coding conventions in all m-file %!test blocks
Rik <octave@nomad.inbox5.com>
parents: 14327
diff changeset
126 %! assert (mp, [1; 2]);