source: MML/trunk/applications/doc_html/applications/common/colordg.html @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 8.9 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of colordg</title>
6  <meta name="keywords" content="colordg">
7  <meta name="description" content="COLORDG - Provides a choice of 15 colors for a line plot">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../../index.html">Home</a> &gt;  <a href="#">applications</a> &gt; <a href="index.html">common</a> &gt; colordg.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../../index.html"><img alt="<" border="0" src="../../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for applications/common&nbsp;<img alt=">" border="0" src="../../right.png"></a></td></tr></table>-->
19
20<h1>colordg
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
24<div class="box"><strong>COLORDG - Provides a choice of 15 colors for a line plot</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
27<div class="box"><strong>function linecolor = colordg(n); </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
30<div class="fragment"><pre class="comment">COLORDG - Provides a choice of 15 colors for a line plot
31The first seven colors are the same as Matlab's predefined
32values for the PLOT command, i.e.
33
34  'b','g','r','c','m','y','k'
35
36Syntax:  linecolor = colordg(n);
37
38Input: N , integer between 1 and 15, giving the following colors
39
40 1 BLUE
41 2 GREEN (pale)
42 3 RED
43 4 CYAN
44 5 MAGENTA (pale)
45 6 YELLOW (pale)
46 7 BLACK
47 8 TURQUOISE
48 9 GREEN (dark)
49 10 YELLOW (dark) 
50 11 ORANGE
51 12 MAGENTA (dark)
52 13 GREY
53 14 BROWN (pale)
54 15 BROWN (dark)
55
56Output: LINECOLOR  (1 x 3 RGB vector)
57
58Examples:
59  1)   h = line(x,y,'Color',colordg(11)); %Picks the orange color
60  2)   colordg demo  %Creates a figure displaying the 15 colors
61  3)   axes;  set(gca,'ColorOrder',(colordg(1:15)));
62       Overrides the default ColorOrder for the current axes only
63  4)   figure; set(gcf,'DefaultAxesColorOrder',(colordg(1:15)));
64       Overrides the default ColorOrder for all axes of the current
65      figure
66  5)   set(0,'DefaultAxesColorOrder',(colordg(1:15)));
67       Sets the default ColorOrder for all axes to be created during
68       the current matlab session. You may wish to insert this
69       command into your startup.m file.
70
71See also: PLOT, LINE, AXES</pre></div>
72
73<!-- crossreference -->
74<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
75This function calls:
76<ul style="list-style-image:url(../../matlabicon.gif)">
77</ul>
78This function is called by:
79<ul style="list-style-image:url(../../matlabicon.gif)">
80</ul>
81<!-- crossreference -->
82
83
84<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
85<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function linecolor = colordg(n);</a>
860002 <span class="comment">%COLORDG - Provides a choice of 15 colors for a line plot</span>
870003 <span class="comment">%The first seven colors are the same as Matlab's predefined</span>
880004 <span class="comment">%values for the PLOT command, i.e.</span>
890005 <span class="comment">%</span>
900006 <span class="comment">%  'b','g','r','c','m','y','k'</span>
910007 <span class="comment">%</span>
920008 <span class="comment">%Syntax:  linecolor = colordg(n);</span>
930009 <span class="comment">%</span>
940010 <span class="comment">%Input: N , integer between 1 and 15, giving the following colors</span>
950011 <span class="comment">%</span>
960012 <span class="comment">% 1 BLUE</span>
970013 <span class="comment">% 2 GREEN (pale)</span>
980014 <span class="comment">% 3 RED</span>
990015 <span class="comment">% 4 CYAN</span>
1000016 <span class="comment">% 5 MAGENTA (pale)</span>
1010017 <span class="comment">% 6 YELLOW (pale)</span>
1020018 <span class="comment">% 7 BLACK</span>
1030019 <span class="comment">% 8 TURQUOISE</span>
1040020 <span class="comment">% 9 GREEN (dark)</span>
1050021 <span class="comment">% 10 YELLOW (dark)</span>
1060022 <span class="comment">% 11 ORANGE</span>
1070023 <span class="comment">% 12 MAGENTA (dark)</span>
1080024 <span class="comment">% 13 GREY</span>
1090025 <span class="comment">% 14 BROWN (pale)</span>
1100026 <span class="comment">% 15 BROWN (dark)</span>
1110027 <span class="comment">%</span>
1120028 <span class="comment">%Output: LINECOLOR  (1 x 3 RGB vector)</span>
1130029 <span class="comment">%</span>
1140030 <span class="comment">%Examples:</span>
1150031 <span class="comment">%  1)   h = line(x,y,'Color',colordg(11)); %Picks the orange color</span>
1160032 <span class="comment">%  2)   colordg demo  %Creates a figure displaying the 15 colors</span>
1170033 <span class="comment">%  3)   axes;  set(gca,'ColorOrder',(colordg(1:15)));</span>
1180034 <span class="comment">%       Overrides the default ColorOrder for the current axes only</span>
1190035 <span class="comment">%  4)   figure; set(gcf,'DefaultAxesColorOrder',(colordg(1:15)));</span>
1200036 <span class="comment">%       Overrides the default ColorOrder for all axes of the current</span>
1210037 <span class="comment">%      figure</span>
1220038 <span class="comment">%  5)   set(0,'DefaultAxesColorOrder',(colordg(1:15)));</span>
1230039 <span class="comment">%       Sets the default ColorOrder for all axes to be created during</span>
1240040 <span class="comment">%       the current matlab session. You may wish to insert this</span>
1250041 <span class="comment">%       command into your startup.m file.</span>
1260042 <span class="comment">%</span>
1270043 <span class="comment">%See also: PLOT, LINE, AXES</span>
1280044
1290045 <span class="comment">%Author: Denis Gilbert, Ph.D., physical oceanography</span>
1300046 <span class="comment">%Maurice Lamontagne Institute, Dept. of Fisheries and Oceans Canada</span>
1310047 <span class="comment">%Web: http://www.qc.dfo-mpo.gc.ca/iml/</span>
1320048 <span class="comment">%August 2000; Last revision: 26-Sep-2003</span>
1330049
1340050 <span class="keyword">if</span> nargin == 0
1350051    error(<span class="string">'Must provide an input argument to COLORDG'</span>)
1360052 <span class="keyword">end</span>
1370053
1380054 colorOrder = <span class="keyword">...</span>
1390055 [  0            0            1       <span class="comment">% 1 BLUE</span>
1400056    0            1            0       <span class="comment">% 2 GREEN (pale)</span>
1410057    1            0            0       <span class="comment">% 3 RED</span>
1420058    0            1            1       <span class="comment">% 4 CYAN</span>
1430059    1            0            1       <span class="comment">% 5 MAGENTA (pale)</span>
1440060    1            1            0       <span class="comment">% 6 YELLOW (pale)</span>
1450061    0            0            0       <span class="comment">% 7 BLACK</span>
1460062    0            0.75         0.75    <span class="comment">% 8 TURQUOISE</span>
1470063    0            0.5          0       <span class="comment">% 9 GREEN (dark)</span>
1480064    0.75         0.75         0       <span class="comment">% 10 YELLOW (dark)</span>
1490065    1            0.50         0.25    <span class="comment">% 11 ORANGE</span>
1500066    0.75         0            0.75    <span class="comment">% 12 MAGENTA (dark)</span>
1510067    0.7          0.7          0.7     <span class="comment">% 13 GREY</span>
1520068    0.8          0.7          0.6     <span class="comment">% 14 BROWN (pale)</span>
1530069    0.6          0.5          0.4 ];  <span class="comment">% 15 BROWN (dark)</span>
1540070
1550071 <span class="keyword">if</span> isnumeric(n) &amp; n &gt;= 1 &amp; n &lt;= 15
1560072     linecolor = colorOrder(n,:);
1570073 <span class="keyword">elseif</span> strcmp(n,<span class="string">'demo'</span>)
1580074     <span class="comment">%GENERATE PLOT to display a sample of the line colors</span>
1590075     figure, axes;
1600076     <span class="comment">%PLOT N horizontal lines</span>
1610077     <span class="keyword">for</span> n=1:length(colorOrder)
1620078         h(n) = line([0 1],[n n],<span class="string">'Color'</span>,colorOrder(n,:));
1630079     <span class="keyword">end</span>
1640080     set(h,<span class="string">'LineWidth'</span>,5)
1650081     set(gca,<span class="string">'YLim'</span>,[0 n+1],<span class="string">'YTick'</span>,[1:n],<span class="string">'XTick'</span>,[])
1660082     ylabel(<span class="string">'Color Number'</span>);
1670083 <span class="keyword">else</span>
1680084     error(<span class="string">'Invalid input to colordg'</span>);
1690085 <span class="keyword">end</span>
1700086</pre></div>
171<hr><address>Generated on Mon 21-May-2007 15:32:41 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
172</body>
173</html>
Note: See TracBrowser for help on using the repository browser.