Mercurial > hg > octave-lyh
annotate scripts/plot/spinmap.m @ 13937:1ab3062df1ae
Add headers to texinfo table for legend.m
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Sat, 26 Nov 2011 13:08:47 -0500 |
parents | b0084095098e |
children | 72c96de7a403 |
rev | line source |
---|---|
11523 | 1 ## Copyright (C) 2007-2011 Kai Habel |
7163 | 2 ## |
7164 | 3 ## This file is part of Octave. |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
7163 | 6 ## under the terms of the GNU General Public License as published by |
7164 | 7 ## the Free Software Foundation; either version 3 of the License, or (at |
8 ## your option) any later version. | |
7163 | 9 ## |
7164 | 10 ## Octave is distributed in the hope that it will be useful, but |
7163 | 11 ## WITHOUT ANY WARRANTY; without even the implied warranty of |
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 ## General Public License for more details. | |
14 ## | |
15 ## You should have received a copy of the GNU General Public License | |
7164 | 16 ## along with Octave; see the file COPYING. If not, see |
17 ## <http://www.gnu.org/licenses/>. | |
7163 | 18 |
19 ## -*- texinfo -*- | |
9143
74d5c1a4ca96
Eliminate 'unbalanced parentheses in @def...' error during texi2pdf.
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
20 ## @deftypefn {Function File} {} spinmap (@var{t}, @var{inc}) |
7164 | 21 ## Cycle the colormap for @var{t} seconds with an increment |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
7164
diff
changeset
|
22 ## of @var{inc}. Both parameters are optional. The default cycle time |
7164 | 23 ## is 5 seconds and the default increment is 2. |
24 ## | |
25 ## A higher value of @var{inc} causes a faster cycle through the | |
26 ## colormap. | |
27 ## @seealso{gca, colorbar} | |
7163 | 28 ## @end deftypefn |
29 | |
30 ## Author: Kai Habel <kai.habel at gmx.de> | |
31 | |
7164 | 32 function spinmap (t, inc) |
7163 | 33 |
34 if (nargin == 0) | |
35 inc = 2; | |
7164 | 36 t = 5; |
7163 | 37 elseif (nargin == 1) |
38 inc = 2; | |
39 endif | |
40 | |
7164 | 41 cmap = get (gcf (), "colormap"); |
42 clen = rows (cmap); | |
7163 | 43 |
44 t0 = clock; | |
45 | |
7164 | 46 while (etime (clock, t0) < t) |
47 for n = 1:inc:clen | |
48 newmap = shift (cmap, n, 1); | |
11589
b0084095098e
missing semicolons in script files
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
49 set (gcf (), "colormap", newmap); |
7164 | 50 drawnow (); |
7163 | 51 endfor |
7164 | 52 endwhile |
53 | |
11589
b0084095098e
missing semicolons in script files
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
54 set (gcf (), "colormap", cmap); |
7164 | 55 |
56 endfunction | |
57 |