view scripts/plot/grid.m @ 245:16a24e76d6e0

[project @ 1993-12-03 02:00:15 by jwe]
author jwe
date Fri, 03 Dec 1993 02:00:15 +0000
parents b4df021f796c
children 3470f1e25a79
line wrap: on
line source

# Copyright (C) 1993 John W. Eaton
# 
# This file is part of Octave.
# 
# Octave is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.
# 
# Octave is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
# 
# You should have received a copy of the GNU General Public License
# along with Octave; see the file COPYING.  If not, write to the Free
# Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

function grid (x)

# usage: grid ("on" | "off")
#
# Turn grid lines on or off for plotting.
#
# If the argument is omitted, "on" is assumed.
#
# See also: plot, semilogx, semilogy, loglog, polar, mesh, contour,
#           bar, stairs, gplot, gsplot, replot, xlabel, ylabel, title 

  if (nargin == 0)
    set grid;
  elseif (nargin == 1)
    if (isstr (x))
      if (strcmp ("off", x))
        set nogrid;
      elseif (strcmp ("on", x))
        set grid;
      else
        error ("usage: grid (\"on\" | \"off\")");
      endif
    else
      error ("error: grid: argument must be a string");
    endif
  else
    error ("usage: grid (\"on\" | \"off\")");
  endif

endfunction