annotate doc/interpreter/var.texi @ 3131:9c5160c83bd2

[project @ 1998-01-29 04:46:33 by jwe]
author jwe
date Thu, 29 Jan 1998 04:46:36 +0000
parents db6d57d718f7
children 4696773a14b1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
1 @c Copyright (C) 1996, 1997 John W. Eaton
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
2 @c This is part of the Octave manual.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
3 @c For copying conditions, see the file gpl.texi.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
4
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
5 @node Variables, Expressions, Data Structures, Top
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
6 @chapter Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
7 @cindex variables, user-defined
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
8 @cindex user-defined variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
9
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
10 Variables let you give names to values and refer to them later. You have
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
11 already seen variables in many of the examples. The name of a variable
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
12 must be a sequence of letters, digits and underscores, but it may not begin
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
13 with a digit. Octave does not enforce a limit on the length of variable
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
14 names, but it is seldom useful to have variables with names longer than
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
15 about 30 characters. The following are all valid variable names
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
16
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
17 @cindex job hunting
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
18 @cindex getting a good job
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
19 @cindex flying high and fast
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
20 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
21 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
22 x
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
23 x15
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
24 __foo_bar_baz__
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
25 fucnrdthsucngtagdjb
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
26 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
27 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
28
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
29 @noindent
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
30 However, names like @code{__foo_bar_baz__} that begin and end with two
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
31 underscores are understood to be reserved for internal use by Octave.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
32 You should not use them in code you write, except to access Octave's
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
33 documented internal variables and built-in symbolic constants.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
34
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
35 Case is significant in variable names. The symbols @code{a} and
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
36 @code{A} are distinct variables.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
37
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
38 A variable name is a valid expression by itself. It represents the
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
39 variable's current value. Variables are given new values with
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
40 @dfn{assignment operators} and @dfn{increment operators}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
41 @xref{Assignment Ops, ,Assignment Expressions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
42
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
43 A number of variables have special built-in meanings. For example,
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
44 @code{PWD} holds the current working directory, and @code{pi} names the
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
45 ratio of the circumference of a circle to its diameter. @xref{Summary of
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
46 Built-in Variables}, for a list of all the predefined variables. Some
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
47 of these built-in symbols are constants and may not be changed. Others
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
48 can be used and assigned just like all other variables, but their values
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
49 are also used or changed automatically by Octave.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
50
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
51 Variables in Octave do not have fixed types, so it is possible to first
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
52 store a numeric value in a variable and then to later use the same name
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
53 to hold a string value in the same program. Variables may not be used
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
54 before they have been given a value. Doing so results in an error.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
55
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
56 @menu
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
57 * Global Variables::
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
58 * Status of Variables::
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
59 * Summary of Built-in Variables::
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
60 * Defaults from the Environment::
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
61 @end menu
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
62
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
63 @node Global Variables, Status of Variables, Variables, Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
64 @section Global Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
65 @cindex global variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
66 @cindex @code{global} statement
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
67 @cindex variables, global
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
68
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
69 A variable that has been declared @dfn{global} may be accessed from
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
70 within a function body without having to pass it as a formal parameter.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
71
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
72 A variable may be declared global using a @code{global} declaration
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
73 statement. The following statements are all global declarations.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
74
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
75 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
76 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
77 global a
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
78 global b = 2
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
79 global c = 3, d, e = 5
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
80 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
81 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
82
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
83 It is necessary declare a variable as global within a function body in
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
84 order to access it. For example,
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
85
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
86 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
87 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
88 global x
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
89 function f ()
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
90 x = 1;
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
91 endfunction
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
92 f ()
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
93 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
94 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
95
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
96 @noindent
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
97 does @emph{not} set the value of the global variable @code{x} to 1. In
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
98 order to change the value of the global variable @code{x}, you must also
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
99 declare it to be global within the function body, like this
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
100
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
101 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
102 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
103 function f ()
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
104 global x;
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
105 x = 1;
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
106 endfunction
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
107 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
108 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
109
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
110 Passing a global variable in a function parameter list will
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
111 make a local copy and not modify the global value. For example, given
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
112 the function
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
113
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
114 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
115 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
116 function f (x)
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
117 x = 0
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
118 endfunction
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
119 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
120 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
121
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
122 @noindent
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
123 and the definition of @code{x} as a global variable at the top level,
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
124
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
125 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
126 global x = 13
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
127 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
128
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
129 @noindent
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
130 the expression
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
131
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
132 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
133 f (x)
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
134 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
135
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
136 @noindent
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
137 will display the value of @code{x} from inside the function as 0,
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
138 but the value of @code{x} at the top level remains unchanged, because
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
139 the function works with a @emph{copy} of its argument.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
140
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
141 @defvr {Built-in Variable} warn_comma_in_global_decl
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
142 If the value of @code{warn_comma_in_global_decl} is nonzero, a
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
143 warning is issued for statements like
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
144
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
145 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
146 global a = 1, b
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
147 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
148
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
149 @noindent
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
150 which makes the variables @code{a} and @code{b} global and assigns the
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
151 value 1 to the variable @code{a}, because in this context, the comma is
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
152 not interpreted as a statement separator.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
153
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
154 The default value of @code{warn_comma_in_global_decl} is nonzero.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
155 @end defvr
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
156
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
157 @deftypefn {Built-in Function} {} is_global (@var{name})
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
158 Return 1 if @var{name} is globally visible. Otherwise, return 0. For
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
159 example,
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
160
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
161 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
162 @group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
163 global x
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
164 is_global ("x")
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
165 @result{} 1
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
166 @end group
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
167 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
168 @end deftypefn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
169
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
170 @node Status of Variables, Summary of Built-in Variables, Global Variables, Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
171 @section Status of Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
172
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
173 @deffn {Command} clear options pattern @dots{}
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
174 Delete the names matching the given patterns from the symbol table. The
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
175 pattern may contain the following special characters:
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
176 @table @code
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
177 @item ?
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
178 Match any single character.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
179
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
180 @item *
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
181 Match zero or more characters.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
182
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
183 @item [ @var{list} ]
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
184 Match the list of characters specified by @var{list}. If the first
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
185 character is @code{!} or @code{^}, match all characters except those
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
186 specified by @var{list}. For example, the pattern @samp{[a-zA-Z]} will
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
187 match all lower and upper case alphabetic characters.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
188 @end table
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
189
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
190 For example, the command
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
191
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
192 @example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
193 clear foo b*r
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
194 @end example
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
195
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
196 @noindent
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
197 clears the name @code{foo} and all names that begin with the letter
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
198 @code{b} and end with the letter @code{r}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
199
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
200 If @code{clear} is called without any arguments, all user-defined
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
201 variables (local and global) are cleared from the symbol table. If
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
202 @code{clear} is called with at least one argument, only the visible
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
203 names matching the arguments are cleared. For example, suppose you have
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
204 defined a function @code{foo}, and then hidden it by performing the
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
205 assignment @code{foo = 2}. Executing the command @kbd{clear foo} once
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
206 will clear the variable definition and restore the definition of
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
207 @code{foo} as a function. Executing @kbd{clear foo} a second time will
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
208 clear the function definition.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
209
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
210 This command may not be used within a function body.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
211 @end deffn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
212
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
213 @deffn {Command} who options pattern @dots{}
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
214 @deffnx {Command} whos options pattern @dots{}
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
215 List currently defined symbols matching the given patterns. The
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
216 following are valid options. They may be shortened to one character but
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
217 may not be combined.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
218
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
219 @table @code
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
220 @item -all
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
221 List all currently defined symbols.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
222
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
223 @item -builtins
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
224 List built-in variables and functions. This includes all currently
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
225 compiled function files, but does not include all function files that
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
226 are in the @code{LOADPATH}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
227
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
228 @item -functions
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
229 List user-defined functions.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
230
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
231 @item -long
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
232 Print a long listing including the type and dimensions of any symbols.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
233 The symbols in the first column of output indicate whether it is
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
234 possible to redefine the symbol, and whether it is possible for it to be
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
235 cleared.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
236
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
237 @item -variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
238 List user-defined variables.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
239 @end table
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
240
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
241 Valid patterns are the same as described for the @code{clear} command
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
242 above. If no patterns are supplied, all symbols from the given category
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
243 are listed. By default, only user defined functions and variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
244 visible in the local scope are displayed.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
245
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2679
diff changeset
246 The command @kbd{whos} is equivalent to @kbd{who -long}.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
247 @end deffn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
248
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
249 @deftypefn {Built-in Function} {} exist (@var{name})
3069
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 2993
diff changeset
250 Return 1 if the name exists as a variable, 2 if the name (after
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 2993
diff changeset
251 appending @samp{.m}) is a function file in the path, 3 if the name is a
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 2993
diff changeset
252 @samp{.oct} file in the path, or 5 if the name is a built-in function.
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 2993
diff changeset
253 Otherwise, return 0.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
254 @end deftypefn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
255
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
256 @deftypefn {Built-in Function} {} document (@var{symbol}, @var{text})
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
257 Set the documentation string for @var{symbol} to @var{text}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
258 @end deftypefn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
259
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
260 @deffn {Command} type options name @dots{}
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
261 Display the definition of each @var{name} that refers to a function.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
262
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
263 Normally also displays if each @var{name} is user-defined or builtin;
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
264 the @code{-q} option suppresses this behaviour.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
265
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
266 Currently, Octave can only display functions that can be compiled
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
267 cleanly, because it uses its internal representation of the function to
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
268 recreate the program text.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
269
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
270 Comments are not displayed because Octave's parser currently discards
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
271 them as it converts the text of a function file to its internal
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
272 representation. This problem may be fixed in a future release.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
273 @end deffn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
274
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
275 @deffn {Command} which name @dots{}
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
276 Display the type of each @var{name}. If @var{name} is defined from a
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
277 function file, the full name of the file is also displayed.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
278 @end deffn
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
279
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
280 @node Summary of Built-in Variables, Defaults from the Environment, Status of Variables, Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
281 @section Summary of Built-in Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
282
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
283 Here is a summary of all of Octave's built-in variables along with
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
284 cross references to additional information and their default values. In
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
285 the following table @var{octave-home} stands for the root directory
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
286 where all of Octave is installed (the default is @file{@value{OCTAVEHOME}},
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
287 @var{version} stands for the Octave version number (for example,
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
288 @value{VERSION}) and @var{arch} stands for the type of system for which
2701
cd5f72e530e2 [project @ 1997-02-19 19:15:40 by jwe]
jwe
parents: 2689
diff changeset
289 Octave was compiled (for example, @code{@value{TARGETHOSTTYPE}}).
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
290
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
291 @vtable @code
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
292 @item EDITOR
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
293 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
294
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
295 Default value: @code{"emacs"}.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
296
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
297 @item EXEC_PATH
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
298 @xref{Controlling Subprocesses}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
299
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
300 Default value: @code{":$PATH"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
301
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
302 @item INFO_FILE
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
303 @xref{Getting Help}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
304
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
305 Default value: @code{"@var{octave-home}/info/octave.info"}.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
306
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
307 @item INFO_PROGRAM
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
308 @xref{Getting Help}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
309
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
310 Default value: @code{"@var{octave-home}/libexec/octave/@var{version}/exec/@var{arch}/info"}.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
311
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
312 @item LOADPATH
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
313 @xref{Function Files}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
314
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
315 Default value: @code{".:@var{octave-home}/lib/@var{version}"}.
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
316
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
317 @item OCTAVE_HOME
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
318
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
319 Default value: @code{"@value{OCTAVEHOME}"}.
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
320
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
321 @item PAGER
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
322 @xref{Input and Output}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
323
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
324 Default value: @code{"less", or "more"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
325
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
326 @item PS1
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
327 @xref{Customizing the Prompt}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
328
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
329 Default value: @code{"\s:\#> "}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
330
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
331 @item PS2
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
332 @xref{Customizing the Prompt}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
333
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
334 Default value: @code{"> "}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
335
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
336 @item PS4
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
337 @xref{Customizing the Prompt}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
338
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
339 Default value: @code{"+ "}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
340
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
341 @item auto_unload_dot_oct_files
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
342 @xref{Dynamically Linked Functions}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
343
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
344 Default value: 0.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
345
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
346 @item automatic_replot
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
347 @xref{Two-Dimensional Plotting}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
348
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
349 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
350
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
351 @item beep_on_error
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
352 @xref{Error Handling}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
353
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
354 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
355
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
356 @item completion_append_char
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
357 @xref{Commands For Completion}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
358
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
359 Default value: @code{" "}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
360
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
361 @item default_eval_print_flag
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
362 @xref{Evaluation}.
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
363
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
364 Default value: 1.
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2831
diff changeset
365
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
366 @item default_return_value
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
367 @xref{Multiple Return Values}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
368
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
369 Default value: @code{[]}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
370
2762
ac1427f5c9e6 [project @ 1997-02-28 08:26:30 by jwe]
jwe
parents: 2701
diff changeset
371 @item default_save_format
ac1427f5c9e6 [project @ 1997-02-28 08:26:30 by jwe]
jwe
parents: 2701
diff changeset
372 @xref{Simple File I/O}.
ac1427f5c9e6 [project @ 1997-02-28 08:26:30 by jwe]
jwe
parents: 2701
diff changeset
373
ac1427f5c9e6 [project @ 1997-02-28 08:26:30 by jwe]
jwe
parents: 2701
diff changeset
374 Default value: @code{"ascii"}.
ac1427f5c9e6 [project @ 1997-02-28 08:26:30 by jwe]
jwe
parents: 2701
diff changeset
375
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
376 @item do_fortran_indexing
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
377 @xref{Index Expressions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
378
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
379 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
380
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
381 @item define_all_return_values
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
382 @xref{Multiple Return Values}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
383
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
384 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
385
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
386 @item empty_list_elements_ok
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
387 @xref{Empty Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
388
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
389 Default value: @code{"warn"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
390
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
391 @item fixed_point_format
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
392 @xref{Matrices}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
393
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
394 Default value: 0.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
395
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
396 @item gnuplot_binary
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
397 @xref{Three-Dimensional Plotting}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
398
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
399 Default value: @code{"gnuplot"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
400
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
401 @item history_file
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
402 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
403
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
404 Default value: @code{"~/.octave_hist"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
405
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
406 @item history_size
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
407 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
408
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
409 Default value: 1024.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
410
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
411 @item ignore_function_time_stamp
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
412 @xref{Function Files}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
413
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
414 Default value: @code{"system"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
415
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
416 @item implicit_num_to_str_ok
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
417 @xref{String Conversions}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
418
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
419 Default value: 0.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
420
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
421 @item implicit_str_to_num_ok
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
422 @xref{String Conversions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
423
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
424 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
425
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
426 @item max_recursion_depth
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
427 @xref{Recursion}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
428
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
429 Default value: 256.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
430
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
431 @item ok_to_lose_imaginary_part
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
432 @xref{Special Utility Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
433
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
434 Default value: @code{"warn"}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
435
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
436 @item output_max_field_width
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
437 @xref{Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
438
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
439 Default value: 10.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
440
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
441 @item output_precision
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
442 @xref{Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
443
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
444 Default value: 5.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
445
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
446 @item page_screen_output
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
447 @xref{Input and Output}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
448
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
449 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
450
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
451 @item prefer_column_vectors
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
452 @xref{Index Expressions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
453
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
454 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
455
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
456 @item print_answer_id_name
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
457 @xref{Terminal Output}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
458
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
459 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
460
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
461 @item print_empty_dimensions
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
462 @xref{Empty Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
463
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
464 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
465
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
466 @item resize_on_range_error
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
467 @xref{Index Expressions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
468
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
469 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
470
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
471 @item return_last_computed_value
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
472 @xref{Returning From a Function}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
473
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
474 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
475
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
476 @item save_precision
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
477 @xref{Simple File I/O}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
478
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
479 Default value: 17.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
480
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
481 @item saving_history
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
482 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
483
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
484 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
485
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
486 @item silent_functions
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
487 @xref{Defining Functions}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
488
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
489 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
490
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
491 @item split_long_rows
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
492 @xref{Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
493
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
494 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
495
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
496 @item struct_levels_to_print
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
497 @xref{Data Structures}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
498
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
499 Default value: 2.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
500
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
501 @item suppress_verbose_help_message
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
502 @xref{Getting Help}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
503
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
504 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
505
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
506 @item treat_neg_dim_as_zero
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
507 @xref{Special Utility Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
508
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
509 Default value: 0.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
510
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
511 @item warn_assign_as_truth_value
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
512 @xref{The if Statement}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
513
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
514 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
515
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
516 @item warn_comma_in_global_decl
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
517 @xref{Global Variables}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
518
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
519 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
520
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
521 @item warn_divide_by_zero
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
522 @xref{Arithmetic Ops}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
523
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
524 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
525
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
526 @item warn_function_name_clash
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
527 @xref{Function Files}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
528
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
529 Default value: 1.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
530
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
531 @item warn_reload_forces_clear
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
532 @xref{Dynamically Linked Functions}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
533
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
534 Default value: 1.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
535
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
536 @item warn_variable_switch_label
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
537 @xref{The switch Statement}.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
538
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
539 Default value: 0.
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3069
diff changeset
540
2679
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
541 @item whitespace_in_literal_matrix
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
542 @xref{Matrices}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
543
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
544 Default value: @code{""}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
545 @end vtable
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
546
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
547
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
548 @node Defaults from the Environment, , Summary of Built-in Variables, Variables
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
549 @section Defaults from the Environment
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
550
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
551 Octave uses the values of the following environment variables to set the
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
552 default values for the corresponding built-in variables. In addition,
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
553 the values from the environment may be overridden by command-line
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
554 arguments. @xref{Command Line Options}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
555
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
556 @vtable @code
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
557 @item EDITOR
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
558 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
559
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
560 Built-in variable: @code{EDITOR}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
561
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
562 @item OCTAVE_EXEC_PATH
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
563 @xref{Controlling Subprocesses}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
564
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
565 Built-in variable: @code{EXEC_PATH}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
566 Command-line argument: @code{--exec-path}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
567
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
568 @item OCTAVE_PATH
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
569 @xref{Function Files}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
570
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
571 Built-in variable: @code{LOADPATH}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
572 Command-line argument: @code{--path}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
573
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
574 @item OCTAVE_INFO_FILE
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
575 @xref{Getting Help}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
576
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
577 Built-in variable: @code{INFO_FILE}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
578 Command-line argument: @code{--info-file}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
579
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
580 @item OCTAVE_INFO_PROGRAM
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
581 @xref{Getting Help}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
582
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
583 Built-in variable: @code{INFO_PROGRAM}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
584 Command-line argument: @code{--info-program}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
585
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
586 @item OCTAVE_HISTSIZE
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
587 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
588
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
589 Built-in variable: @code{history_size}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
590
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
591 @item OCTAVE_HISTFILE
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
592 @xref{Commands For History}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
593
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
594 Built-in variable: @code{history_file}.
79c851e2f0ee [project @ 1997-02-14 04:32:00 by jwe]
jwe
parents:
diff changeset
595 @end vtable