comparison scripts/plot/grid.m @ 11919:66881d20101d release-3-0-x

grid.m: handle minor grid option
author Doug Stewart <dastew@sympatico.ca>
date Fri, 16 Jan 2009 07:27:19 +0100
parents 5389a52df87b
children 7118a78a4378
comparison
equal deleted inserted replaced
11918:f2af2233ce7f 11919:66881d20101d
40 persistent grid_on = false; 40 persistent grid_on = false;
41 persistent minor_on = false; 41 persistent minor_on = false;
42 42
43 [ax, varargin, nargs] = __plt_get_axis_arg__ ("grid", varargin{:}); 43 [ax, varargin, nargs] = __plt_get_axis_arg__ ("grid", varargin{:});
44 44
45 if (nargs > 1) 45 if (nargs > 2)
46 print_usage (); 46 print_usage ();
47 elseif (nargs == 0) 47 elseif (nargs == 0)
48 grid_on = ! grid_on; 48 grid_on = ! grid_on;
49 else 49 else
50 x = varargin{1}; 50 x = varargin{1};
52 if (strcmp ("off", x)) 52 if (strcmp ("off", x))
53 grid_on = false; 53 grid_on = false;
54 elseif (strcmp ("on", x)) 54 elseif (strcmp ("on", x))
55 grid_on = true; 55 grid_on = true;
56 elseif (strcmp ("minor", x)) 56 elseif (strcmp ("minor", x))
57 minor_on = ! minor_on; 57 if (nargs == 2)
58 if (minor_on) 58 x2 = varargin{2};
59 grid_on = true; 59 if (strcmpi (x2, "on"))
60 endif 60 minor_on = true;
61 grid_on=true;
62 elseif (strcmpi (x2, "off"))
63 minor_on = false;
64 else
65 print_usage ();
66 endif
67 else
68 minor_on = ! minor_on
69 if (minor_on)
70 grid_on = true;
71 endif
72 endif
61 else 73 else
62 print_usage (); 74 print_usage ();
63 endif 75 endif
64 else 76 else
65 error ("grid: argument must be a string"); 77 error ("grid: argument must be a string");