Mercurial > hg > octave-nkf
annotate examples/@polynomial/display.m @ 14383:07c55bceca23 stable
Fix guarded_eval() subfunction in fminunc (bug #35534).
* fminunc.m: Fix guarded_eval() subfunction in fminunc (bug #35534).
author | Olaf Till <olaf.till@uni-jena.de> |
---|---|
date | Wed, 15 Feb 2012 14:44:37 +0100 |
parents | 567e3e4ab74d |
children | 1b48b209a8d6 |
rev | line source |
---|---|
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
1 function display (p) |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
2 a = p.poly; |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
3 first = true; |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
4 fprintf("%s =", inputname(1)); |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
5 for i = 1 : length (a); |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
6 if (a(i) != 0) |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
7 if (first) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
8 first = false; |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
9 elseif (a(i) > 0) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
10 fprintf (" +"); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
11 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
12 if (a(i) < 0) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
13 fprintf (" -"); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
14 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
15 if (i == 1) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
16 fprintf (" %g", abs (a(i))); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
17 elseif (abs(a(i)) != 1) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
18 fprintf (" %g *", abs (a(i))); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
19 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
20 if (i > 1) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
21 fprintf (" X"); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
22 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
23 if (i > 2) |
9284
567e3e4ab74d
fix up examples/@polynomial
Robert T. Short <octave@phaselockedsystems.com>
parents:
8256
diff
changeset
|
24 fprintf (" ^ %d", i - 1); |
8223
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
25 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
26 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
27 endfor |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
28 if (first) |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
29 fprintf(" 0"); |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
30 endif |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
31 fprintf("\n"); |
0c91b9a17dcf
Commit missing files from previous change
David Bateman <dbateman@free.fr>
parents:
diff
changeset
|
32 endfunction |