Mercurial > hg > octave-lyh
annotate scripts/plot/ezplot.m @ 14493:351ca094580b
Add terminating semicolon.
* __go_draw_axes__.m (no_super_sub_scripts): Add terminating semicolon
missing since changeset 0b94080d2b0f.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Sat, 24 Mar 2012 20:32:24 -0400 |
parents | ce2b59a6d0e5 |
children | 78f57b14535c |
rev | line source |
---|---|
14138
72c96de7a403
maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents:
14092
diff
changeset
|
1 ## Copyright (C) 2008-2012 David Bateman |
8046 | 2 ## |
3 ## This file is part of Octave. | |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
6 ## under the terms of the GNU General Public License as published by | |
7 ## the Free Software Foundation; either version 3 of the License, or (at | |
8 ## your option) any later version. | |
9 ## | |
10 ## Octave is distributed in the hope that it will be useful, but | |
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 | |
16 ## along with Octave; see the file COPYING. If not, see | |
17 ## <http://www.gnu.org/licenses/>. | |
18 | |
19 ## -*- texinfo -*- | |
10793
be55736a0783
Grammarcheck the documentation from m-files.
Rik <octave@nomad.inbox5.com>
parents:
9245
diff
changeset
|
20 ## @deftypefn {Function File} {} ezplot (@var{f}) |
8046 | 21 ## @deftypefnx {Function File} {} ezplot (@var{fx}, @var{fy}) |
22 ## @deftypefnx {Function File} {} ezplot (@dots{}, @var{dom}) | |
23 ## @deftypefnx {Function File} {} ezplot (@dots{}, @var{n}) | |
24 ## @deftypefnx {Function File} {} ezplot (@var{h}, @dots{}) | |
25 ## @deftypefnx {Function File} {@var{h} =} ezplot (@dots{}) | |
26 ## | |
14038
b0cdd60db5e5
doc: Grammarcheck documentation ahead of 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14001
diff
changeset
|
27 ## Plot the curve defined by @var{f} in two dimensions. The function |
8046 | 28 ## @var{f} may be a string, inline function or function handle and can |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
29 ## have either one or two variables. If @var{f} has one variable, then |
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
30 ## the function is plotted over the domain @code{-2*pi < @var{x} < 2*pi} |
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
31 ## with 500 points. |
8046 | 32 ## |
33 ## If @var{f} has two variables then @code{@var{f}(@var{x},@var{y}) = 0} | |
34 ## is calculated over the meshed domain @code{-2*pi < @var{x} | @var{y} | |
10821
693e22af08ae
Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents:
10793
diff
changeset
|
35 ## < 2*pi} with 60 by 60 in the mesh. For example: |
8046 | 36 ## |
37 ## @example | |
14327
4d917a6a858b
doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
38 ## ezplot (@@(@var{x}, @var{y}) @var{x}.^2 - @var{y}.^2 - 1) |
8046 | 39 ## @end example |
40 ## | |
41 ## If two functions are passed as strings, inline functions or function | |
42 ## handles, then the parametric function | |
43 ## | |
44 ## @example | |
45 ## @group | |
46 ## @var{x} = @var{fx} (@var{t}) | |
47 ## @var{y} = @var{fy} (@var{t}) | |
48 ## @end group | |
49 ## @end example | |
50 ## | |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10821
diff
changeset
|
51 ## @noindent |
8046 | 52 ## is plotted over the domain @code{-2*pi < @var{t} < 2*pi} with 500 |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
53 ## points. |
8046 | 54 ## |
55 ## If @var{dom} is a two element vector, it represents the minimum and maximum | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
8046
diff
changeset
|
56 ## value of @var{x}, @var{y} and @var{t}. If it is a four element |
8046 | 57 ## vector, then the minimum and maximum values of @var{x} and @var{t} |
58 ## are determined by the first two elements and the minimum and maximum | |
59 ## of @var{y} by the second pair of elements. | |
60 ## | |
61 ## @var{n} is a scalar defining the number of points to use in plotting | |
62 ## the function. | |
63 ## | |
14001
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
64 ## The optional return value @var{h} is a graphics handle to the created plot. |
8046 | 65 ## |
66 ## @seealso{plot, ezplot3} | |
67 ## @end deftypefn | |
68 | |
69 function retval = ezplot (varargin) | |
70 | |
71 [h, needusage] = __ezplot__ ("plot", varargin{:}); | |
72 | |
73 if (needusage) | |
74 print_usage (); | |
75 endif | |
76 | |
77 if (nargout > 0) | |
78 retval = h; | |
79 endif | |
14237
11949c9795a0
Revamp %!demos in m-files to use Octave coding conventions on spacing, etc.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
80 |
8046 | 81 endfunction |
82 | |
14001
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
83 |
8046 | 84 %!demo |
14237
11949c9795a0
Revamp %!demos in m-files to use Octave coding conventions on spacing, etc.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
85 %! clf; |
11949c9795a0
Revamp %!demos in m-files to use Octave coding conventions on spacing, etc.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
86 %! ezplot (@cos, @sin); |
8046 | 87 |
88 %!demo | |
14237
11949c9795a0
Revamp %!demos in m-files to use Octave coding conventions on spacing, etc.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
89 %! clf; |
14245
4506eade9f04
Use Matlab coding conventions for demos in plot/ directory.
Rik <octave@nomad.inbox5.com>
parents:
14237
diff
changeset
|
90 %! ezplot ('1/x'); |
8046 | 91 |
92 %!demo | |
14237
11949c9795a0
Revamp %!demos in m-files to use Octave coding conventions on spacing, etc.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
93 %! clf; |
14245
4506eade9f04
Use Matlab coding conventions for demos in plot/ directory.
Rik <octave@nomad.inbox5.com>
parents:
14237
diff
changeset
|
94 %! ezplot (inline ('x^2 - y^2 = 1')); |
14001
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
95 |