annotate WWW/NEWS-2.html @ 2705:18395aaeafb7

[project @ 1997-02-20 04:56:43 by jwe]
author jwe
date Thu, 20 Feb 1997 04:58:02 +0000
parents cdc8e0f3413a
children 972a3638639e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
1 <!doctype html public "-//IETF//DTD HTML Strict//EN">
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
2 <html>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
3 <head>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
4 <title> Changes in Octave version 2 </title>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
5 </head>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
6
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
7 <body>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
8 <h1> News for Octave Version 2 </h1>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
9 <hr>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
10
2705
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
11 <h2>Summary of changes for version 2.0.4</h2>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
12
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
13 <ul>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
14 <li>It is now possible to use commands like ls, save, and cd as simple
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
15 variable names. They still cannot be used as formal parameters
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
16 for functions, or as the names of structure variables. Failed
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
17 assignments leave them undefined (you can recover the orginal
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
18 function definition using clear).
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
19 <p>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
20 </li>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
21 <li>Is is now possible to invoke commands like ls, save, and cd as
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
22 normal functions (for example, load ("foo", "x", "y", "z")).
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
23 </li>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
24 </ul>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
25
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
26 <h2>Summary of changes for version 2.0.3</h2>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
27
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
28 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
29 <li>The manual has been completely revised and now corresponds much
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
30 more closely to the features of the current version.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
31 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
32 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
33 <li>The return value for assignment expressions is now the RHS since
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
34 that is more consistent with the way other programming languages
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
35 work. However, Octave still prints the entire LHS value so that
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
36 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
37 x = zeros (1, 2);
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
38 x(2) = 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
39 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
40 still prints
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
41 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
42 x =
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
43
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
44 0 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
45
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
46 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
47 but an assignment like
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
48 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
49 z = x(2) = 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
50 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
51 sets z to 1 (not [ 0, 1 ] as in previous versions of Octave).
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
52 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
53 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
54 <li>It is now much easier to make binary distributions. See the
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
55 Binary Distributions section of the manual for more details.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
56 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
57 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
58
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
59 <h2>Summary of changes for version 2.0.2</h2>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
60
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
61 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
62 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
63 <li>Octave now stops executing commands from a script file if an error
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
64 is encountered.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
65 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
66 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
67 <li>The return, and break commands now cause Octave to quit executing
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
68 commands from script files. When used in invalid contexts, the
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
69 break, continue, and return commands are now simply ignored
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
70 instead of producing parse errors.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
71 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
72 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
73 <li>size ("") is now [0, 0].
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
74 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
75 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
76 <li>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
77 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
78 <dt><b>sleep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
79 <dd>pause execution for a specified number of seconds</dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
80 <dt><b>usleep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
81 <dd>pause execution for a specified number of microseconds</dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
82 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
83 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
84 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
85 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
86
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
87 <h2>Summary of changes for version 2.0.1</h2>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
88
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
89 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
90 Other than bug fixes, there were no user-visible changes in version
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
91 2.0.1.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
92
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
93 <h2>Summary of changes for version 2.0</h2>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
94
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
95 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
96 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
97 <li>The set and show commands for setting and displaying gnuplot
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
98 parameters have been replaced by gset and gshow. This change will
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
99 probably break lots of things, but it is necessary to allow for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
100 compatibility with the Matlab graphics and GUI commands in a
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
101 future version of Octave. (For now, the old set and show commands
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
102 do work, but they print an annoying warning message to try to get
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
103 people to switch to using gset.)
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
104 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
105 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
106 <li>Octave has been mostly ported to Windows NT and Windows 95 using
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
107 the beta 17 release of the Cygnus GNU-WIN32 tools. Not everything
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
108 works, but it is usable. See the file README.WINDOWS for more
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
109 information.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
110 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
111 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
112 <li>Dynamic linking works on more systems using dlopen() and friends
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
113 (most modern Unix systems) or shl_load() and friends (HP/UX
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
114 systems). A simple example is provided in examples/hello.cc.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
115 For this feature to work, you must configure Octave with
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
116 --enable-shared. You may also need to have a shared-library
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
117 version of libg++ and libstdc++.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
118 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
119 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
120 <li>New data types can be added to Octave by writing a C++ class. On
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
121 systems that support dynamic linking, new data types can be added
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
122 to an already running Octave binary. A simple example appears in
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
123 the file examples/make_int.cc. Other examples are the standard
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
124 Octave data types defined in the files src/ov*.{h,cc} and
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
125 src/op-*.cc.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
126 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
127 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
128 <li>The configure option --enable-bounds-check turns on bounds
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
129 checking on element references for Octave's internal array and
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
130 matrix classes. It's enabled by default. To disable this
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
131 feature, configure Octave with --disable-bounds-check.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
132 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
133 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
134 <li>The C-style I/O functions (fopen, fprintf, etc.) have been
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
135 rewritten to be more compatible with Matlab. The fputs function
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
136 has also been added. Usage of the *printf functions that was
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
137 allowed in previous versions of Octave should still work.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
138 However, there is no way to make the new versions of the *scanf
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
139 functions compatible with Matlab *and* previous versions of
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
140 Octave. An optional argument to the *scanf functions is now
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
141 available to make them behave in a way that is compatible with
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
142 previous versions of Octave.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
143 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
144 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
145 <li>Octave can now read files that contain columns of numbers only,
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
146 with no header information. The name of the loaded variable is
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
147 constructed from the file name. Each line in the file must have
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
148 the same number of elements.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
149 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
150 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
151 <li>The interface to the pager has changed. The new built-in variable
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
152 `page_output_immediately' controls when Octave sends output to the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
153 pager. If it is nonzero, Octave sends output to the pager as soon
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
154 as it is available. Otherwise, Octave buffers its output and
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
155 waits until just before the prompt is printed to flush it to the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
156 pager.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
157 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
158 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
159 <li>Expressions of the form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
160 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
161 A(i,j) = x
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
162 </pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
163 where X is a scalar and the indices i and j define a matrix of
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
164 elements now work as you would expect rather than giving an error.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
165 I am told that this is how Matlab 5.0 will behave when it is
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
166 released.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
167 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
168 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
169 <li>Indexing of character strings now works.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
170 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
171 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
172 <li>The echo command has been implemented.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
173 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
174 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
175 <li>The document command is now a regular function.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
176 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
177 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
178 <li>New method for handling errors:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
179 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
180 try
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
181 BODY
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
182 catch
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
183 CLEANUP
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
184 end_try_catch
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
185 </pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
186 Where BODY and CLEANUP are both optional and may contain any
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
187 Octave expressions or commands. The statements in CLEANUP are
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
188 only executed if an error occurs in BODY.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
189
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
190 <p> No warnings or error messages are printed while BODY is
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
191 executing. If an error does occur during the execution of BODY,
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
192 CLEANUP can access the text of the message that would have been
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
193 printed in the builtin constant __error_text__. This is the same
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
194 as eval (TRY, CATCH) (which may now also use __error_text__) but
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
195 it is more efficient since the commands do not need to be parsed
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
196 each time the TRY and CATCH statements are evaluated.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
197 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
198 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
199 <li>Octave no longer parses the help command by grabbing everything
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
200 after the keyword `help' until a newline character is read. To
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
201 get help for `;' or `,', now, you need to use the command
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
202 `help semicolon' or `help comma'.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
203 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
204 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
205 <li>Octave's parser now does some simple constant folding. This means
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
206 that expressions like 3*i are now evaluated only once, when a
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
207 function is compiled, and the right hand side of expressions like
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
208 a = [1,2;3,4] are treated as true matrix constants rather than
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
209 lists of elements which must be evaluated each time they are
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
210 needed.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
211 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
212 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
213 <li>Built-in variables that can take values of "true" and "false" can
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
214 now also be set to any nonzero scalar value to indicate "true",
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
215 and 0 to indicate "false".
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
216 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
217 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
218 <li>New built-in variables `history_file', `history_size', and
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
219 `saving_history'.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
220 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
221 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
222 <li>New built-in variable `string_fill_char' specifies the character
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
223 to fill with when creating arrays of strings.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
224 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
225 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
226 <li>If the new built-in variable `gnuplot_has_frames' is nonzero,
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
227 Octave assumes that your copy of gnuplot includes support for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
228 multiple plot windows when using X11.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
229
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
230 If the new built-in variable `gnuplot_has_multiplot' is nonzero,
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
231 Octave assumes that your copy of gnuplot has the multiplot support
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
232 that is included in recent 3.6beta releases.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
233
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
234 The initial values of these variables are determined by configure,
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
235 but can be changed in your startup script or at the command line
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
236 in case configure got it wrong, or if you upgrade your gnuplot
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
237 installation.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
238 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
239 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
240 <li>The new plot function `figure' allows multiple plot windows when
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
241 using newer versions of gnuplot with X11.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
242 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
243 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
244 <li>Octave now notices when the plotter has exited unexpectedly.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
245 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
246 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
247 <li>New built-in variable `warn_missing_semicolon'. If nonzero, Octave
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
248 will warn when statements in function definitions don't end in
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
249 semicolons. The default value is 0.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
250 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
251 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
252 <li>Octave now attempts to continue after floating point exceptions
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
253 or out-of-memory errors.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
254 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
255 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
256 <li>If Octave crashes, it now attempts to save all user-defined
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
257 variables in a file named `octave-core' in the current directory
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
258 before exiting.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
259 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
260 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
261 <li>It is now possible to get the values of individual option settings
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
262 for the dassl, fsolve, lsode, npsol, qpsol, and quad functions
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
263 using commands like
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
264 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
265 dassl_reltol = dassl_options ("relative tolerance");
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
266 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
267 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
268 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
269 <li>The svd() function no longer computes the left and right singular
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
270 matrices unnecessarily. This can significantly improve
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
271 performance for large matrices if you are just looking for the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
272 singular values.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
273 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
274 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
275 <li>The filter() function is now a built-in function.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
276 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
277 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
278 <li>New function randn() returns a pseudo-random number from a normal
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
279 distribution. The rand() and randn() functions have separate
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
280 seeds and generators.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
281 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
282 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
283 <li>Octave's command-line arguments are now available in the built-in
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
284 variable `argv'. The program name is also available in the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
285 variables `program_invocation_name' and `program_name'. If
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
286 executing a script from the command line (e.g., octave foo.m) or
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
287 using the `#! /bin/octave' hack, the program name is set to the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
288 name of the script.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
289 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
290 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
291 <li>New built-in variable `completion_append_char' used as the
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
292 character to append to successful command-line completion
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
293 attempts. The default is " " (a single space).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
294 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
295 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
296 <li>Octave now uses a modified copy of the readline library from
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
297 version 1.14.5 of GNU bash.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
298 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
299 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
300 <li>In prompt strings, `\H' expands to the whole host name.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
301 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
302 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
303 <li>New built-in variable `beep_on_error'. If nonzero, Octave will try
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
304 to ring your terminal's bell before printing an error message.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
305 The default value is 0.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
306 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
307 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
308 <li>For functions defined from files, the type command now prints the
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
309 text of the file. You can still get the text reconstructed from
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
310 the parse tree by using the new option -t (-transformed).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
311 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
312 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
313 <li>New command-line argument --traditional sets the following
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
314 preference variables for compatibility with Matlab:
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
315 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
316 PS1 = ">> "
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
317 PS2 = ""
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
318 beep_on_error = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
319 default_save_format = "mat-binary"
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
320 define_all_return_values = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
321 do_fortran_indexing = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
322 empty_list_elements_ok = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
323 implicit_str_to_num_ok = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
324 ok_to_lose_imaginary_part = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
325 page_screen_output = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
326 prefer_column_vectors = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
327 prefer_zero_one_indexing = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
328 print_empty_dimensions = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
329 treat_neg_dim_as_zero = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
330 warn_function_name_clash = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
331 whitespace_in_literal_matrix = "traditional"
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
332 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
333 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
334 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
335 <li>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
336 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
337 <dt><b>readdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
338 <dd>returns names of files in directory as array of strings
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
339 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
340 <dt><b>mkdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
341 <dd>create a directory
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
342 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
343 <dt><b>rmdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
344 <dd>remove a directory
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
345 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
346 <dt><b>rename</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
347 <dd>rename a file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
348 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
349 <dt><b>unlink</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
350 <dd>delete a file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
351 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
352 <dt><b>umask</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
353 <dd>set permission mask for file creation
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
354 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
355 <dt><b>stat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
356 <dd>get information about a file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
357 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
358 <dt><b>lstat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
359 <dd>get information about a symbolic link
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
360 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
361 <dt><b>glob</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
362 <dd>perform filename globbing
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
363 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
364 <dt><b>fnmatch</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
365 <dd>match strings with filename globbing patterns
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
366 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
367 <dt><b>more</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
368 <dd>turn the pager on or off
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
369 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
370 <dt><b>gammaln</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
371 <dd>alias for lgamma
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
372 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
373 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
374 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
375 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
376 <li>New audio functions from Andreas Weingessel:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
377 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
378 <dt><b>lin2mu</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
379 <dd>linear to mu-law encoding
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
380 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
381 <dt><b>loadaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
382 <dd>load an audio file to a vector
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
383 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
384 <dt><b>mu2lin</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
385 <dd>mu-law to linear encoding
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
386 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
387 <dt><b>playaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
388 <dd>play an audio file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
389 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
390 <dt><b>record</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
391 <dd>record sound and store in vector
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
392 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
393 <dt><b>saveaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
394 <dd>save a vector as an audio file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
395 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
396 <dt><b>setaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
397 <dd>executes mixer shell command
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
398 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
399 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
400 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
401 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
402 <li>New plotting functions from Vinayak Dutt. Ones dealing with
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
403 multiple plots on one page require features from gnuplot 3.6beta
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
404 (or later).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
405 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
406 <dt><b>bottom_title</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
407 <dd>put title at the bottom of the plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
408 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
409 <dt><b>mplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
410 <dd>multiplot version of plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
411 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
412 <dt><b>multiplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
413 <dd>switch multiple-plot mode on or off
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
414 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
415 <dt><b>oneplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
416 <dd>return to one plot per page
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
417 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
418 <dt><b>plot_border</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
419 <dd>put a border around plots
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
420 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
421 <dt><b>subplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
422 <dd>position multiple plots on a single page
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
423 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
424 <dt><b>subwindow</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
425 <dd>set subwindow position for next plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
426 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
427 <dt><b>top_title</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
428 <dd>put title at the top of the plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
429 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
430 <dt><b>zlabel</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
431 <dd>put a label on the z-axis
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
432 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
433 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
434 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
435 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
436 <li>New string functions
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
437 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
438 <dt><b>bin2dec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
439 <dd>convert a string of ones and zeros to an integer
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
440 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
441 <dt><b>blanks</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
442 <dd>create a string of blanks
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
443 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
444 <dt><b>deblank</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
445 <dd>delete trailing blanks
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
446 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
447 <dt><b>dec2bin</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
448 <dd>convert an integer to a string of ones and zeros
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
449 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
450 <dt><b>dec2hex</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
451 <dd>convert an integer to a hexadecimal string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
452 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
453 <dt><b>findstr</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
454 <dd>locate occurrences of one string in another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
455 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
456 <dt><b>hex2dec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
457 <dd>convert a hexadecimal string to an integer
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
458 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
459 <dt><b>index</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
460 <dd>return position of first occurrence a string in another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
461 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
462 <dt><b>rindex</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
463 <dd>return position of last occurrence a string in another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
464 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
465 <dt><b>split</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
466 <dd>divide one string into pieces separated by another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
467 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
468 <dt><b>str2mat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
469 <dd>create a string matrix from a list of strings
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
470 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
471 <dt><b>strrep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
472 <dd>replace substrings in a string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
473 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
474 <dt><b>substr</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
475 <dd>extract a substring
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
476 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
477 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
478 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
479 The following functions return a matrix of ones and zeros.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
480 Elements that are nonzero indicate that the condition was true for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
481 the corresponding character in the string array.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
482 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
483 <dt><b>isalnum</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
484 <dd>letter or a digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
485 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
486 <dt><b>isalpha</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
487 <dd>letter
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
488 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
489 <dt><b>isascii</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
490 <dd>ascii
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
491 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
492 <dt><b>iscntrl</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
493 <dd>control character
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
494 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
495 <dt><b>isdigit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
496 <dd>digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
497 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
498 <dt><b>isgraph</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
499 <dd>printable (but not space character)
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
500 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
501 <dt><b>islower</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
502 <dd>lower case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
503 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
504 <dt><b>isprint</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
505 <dd>printable (including space character)
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
506 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
507 <dt><b>ispunct</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
508 <dd>punctuation
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
509 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
510 <dt><b>isspace</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
511 <dd>whitespace
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
512 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
513 <dt><b>isupper</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
514 <dd>upper case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
515 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
516 <dt><b>isxdigit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
517 <dd>hexadecimal digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
518 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
519 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
520 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
521 These functions return new strings.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
522 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
523 <dt><b>tolower</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
524 <dd>convert to lower case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
525 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
526 <dt><b>toupper</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
527 <dd>convert to upper case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
528 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
529 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
530 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
531 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
532 <li>New function, fgetl. Both fgetl and fgets accept an optional
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
533 second argument that specifies a maximum number of characters to
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
534 read, and the function fgets is now compatible with Matlab.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
535 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
536 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
537 <li>Printing in hexadecimal format now works (format hex). It is also
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
538 possible to print the internal bit representation of a value
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
539 (format bit). Note that these formats are only implemented for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
540 numeric values.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
541 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
542 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
543 <li>Additional structure features:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
544 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
545 <li>Name completion now works for structures.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
546 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
547 <li>Values and names of structure elements are now printed by
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
548 default. The new built-in variable `struct_levels_to_print'
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
549 controls the depth of nested structures to print. The default
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
550 value is 2.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
551 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
552 <li>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
553 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
554 <dt><b>struct_contains (S, NAME)</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
555 <dd>returns 1 if S is a structure with element NAME; otherwise returns 0.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
556 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
557 <dt><b>struct_elements (S)</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
558 <dd>returns the names of all elements of structure S in an array of
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
559 strings.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
560 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
561 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
562 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
563 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
564 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
565 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
566 <li>New io/subprocess functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
567 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
568 <dt><b>fputs</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
569 <dd>write a string to a file with no formatting
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
570 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
571 <dt><b>popen2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
572 <dd>start a subprocess with 2-way communication
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
573 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
574 <dt><b>mkfifo</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
575 <dd>create a FIFO special file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
576 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
577 <dt><b>popen</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
578 <dd>open a pipe to a subprocess
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
579 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
580 <dt><b>pclose</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
581 <dd>close a pipe from a subprocess
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
582 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
583 <dt><b>waitpid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
584 <dd>check the status of or wait for subprocesses
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
585 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
586 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
587 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
588 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
589 <li>New time functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
590 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
591 <dt><b>asctime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
592 <dd>format time structure according to local format
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
593 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
594 <dt><b>ctime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
595 <dd>equivalent to `asctime (localtime (TMSTRUCT))'
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
596 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
597 <dt><b>gmtime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
598 <dd>return time structure corresponding to UTC
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
599 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
600 <dt><b>localtime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
601 <dd>return time structure corresponding to local time zone
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
602 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
603 <dt><b>strftime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
604 <dd>print given time structure using specified format
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
605 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
606 <dt><b>time</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
607 <dd>return current time
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
608 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
609 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
610 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
611 The `clock' and `date' functions are now implemented in M-files
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
612 using these basic functions.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
613 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
614 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
615 <li>Access to additional Unix system calls:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
616 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
617 <dt><b>dup2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
618 <dd>duplicate a file descriptor
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
619 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
620 <dt><b>exec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
621 <dd>replace current process with a new process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
622 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
623 <dt><b>fcntl</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
624 <dd>control open file descriptors
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
625 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
626 <dt><b>fork</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
627 <dd>create a copy of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
628 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
629 <dt><b>getpgrp</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
630 <dd>return the process group id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
631 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
632 <dt><b>getpid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
633 <dd>return the process id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
634 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
635 <dt><b>getppid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
636 <dd>return the process id of the parent process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
637 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
638 <dt><b>getuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
639 <dd>return the real user id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
640 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
641 <dt><b>getgid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
642 <dd>return the real group id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
643 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
644 <dt><b>geteuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
645 <dd>return the effective user id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
646 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
647 <dt><b>getegid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
648 <dd>return the effective group id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
649 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
650 <dt><b>pipe</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
651 <dd>create an interprocess channel
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
652 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
653 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
654 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
655 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
656 <li>Other new functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
657 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
658 <dt><b>commutation_matrix</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
659 <dd>compute special matrix form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
660 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
661 <dt><b>duplication_matrix</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
662 <dd>compute special matrix form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
663 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
664 <dt><b>common_size.m</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
665 <dd>bring arguments to a common size
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
666 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
667 <dt><b>completion_matches</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
668 <dd>perform command completion on string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
669 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
670 <dt><b>tilde_expand</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
671 <dd>perform tilde expansion on string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
672 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
673 <dt><b>meshgrid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
674 <dd>compatible with Matlab's meshgrid function
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
675 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
676 <dt><b>tmpnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
677 <dd>replaces octave_tmp_file_name
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
678 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
679 <dt><b>atexit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
680 <dd>register functions to be called when Octave exits
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
681 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
682 <dt><b>putenv</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
683 <dd>define an environment variable
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
684 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
685 <dt><b>bincoeff</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
686 <dd>compute binomial coefficients
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
687 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
688 <dt><b>nextpow2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
689 <dd>compute the next power of 2 greater than a number
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
690 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
691 <dt><b>detrend</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
692 <dd>remove a best fit polynomial from data
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
693 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
694 <dt><b>erfinv</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
695 <dd>inverse error function
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
696 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
697 <dt><b>shift</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
698 <dd>perform a circular shift on the elements of a matrix
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
699 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
700 <dt><b>pow2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
701 <dd>compute 2 .^ x
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
702 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
703 <dt><b>log2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
704 <dd>compute base 2 logarithms
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
705 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
706 <dt><b>diff</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
707 <dd>compute differences of matrix elements
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
708 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
709 <dt><b>vech</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
710 <dd>stack columns of a matrix below the diagonal
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
711 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
712 <dt><b>vec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
713 <dd>stack columns of a matrix to form a vector
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
714 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
715 <dt><b>xor</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
716 <dd>compute exclusive or
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
717 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
718 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
719 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
720 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
721 <li>Functions for getting info from the password database on Unix systems:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
722 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
723 <dt><b>getpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
724 <dd>read entry from password-file stream, opening if necessary
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
725 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
726 <dt><b>getpwuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
727 <dd>search for password entry with matching user ID
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
728 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
729 <dt><b>getpwnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
730 <dd>search for password entry with matching username
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
731 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
732 <dt><b>setpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
733 <dd>rewind the password-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
734 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
735 <dt><b>endpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
736 <dd>close the password-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
737 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
738 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
739 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
740 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
741 <li>Functions for getting info from the group database on Unix systems:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
742 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
743 <dt><b>getgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
744 <dd>read entry from group-file stream, opening if necessary
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
745 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
746 <dt><b>getgrgid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
747 <dd>search for group entry with matching group ID
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
748 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
749 <dt><b>getgrnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
750 <dd>search for group entry with matching group name
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
751 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
752 <dt><b>setgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
753 <dd>rewind the pgroup-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
754 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
755 <dt><b>endgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
756 <dd>close the group-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
757 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
758 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
759 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
760 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
761 <li>The New function octave_config_info returns a structure containing
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
762 information about how Octave was configured and compiled.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
763 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
764 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
765 <li>New function getrusage returns a structure containing system
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
766 resource usage statistics. The `cputime' function is now defined
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
767 in an M-file using getrusage.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
768 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
769 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
770 <li>The info reader is now a separate binary that runs as a
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
771 subprocess. You still need the info reader distributed with
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
772 Octave though, because there are some new command-line arguments
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
773 that are not yet available in the public release of Info.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
774 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
775 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
776 <li>There is a new built-in variable, INFO_PROGRAM, which is used as
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
777 the name of the info program to run. Its initial value is
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
778 $OCTAVE_HOME/lib/octave/VERSION/exec/ARCH/info, but that value can
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
779 be overridden by the environment variable OCTAVE_INFO_PROGRAM, or
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
780 the command line argument --info-program NAME, or by setting the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
781 value of INFO_PROGRAM in a startup script.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
782 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
783 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
784 <li>There is a new built-in variable, EXEC_PATH, which is used as
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
785 the list of directories to search when executing subprograms. Its
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
786 initial value is taken from the environment variable
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
787 OCTAVE_EXEC_PATH (if it exists) or PATH, but that value can be
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
788 overridden by the the command line argument --exec-path PATH, or
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
789 by setting the value of EXEC_PATH in a startup script. If the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
790 EXEC_PATH begins (ends) with a colon, the directories
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
791 $OCTAVE_HOME/lib/octave/VERSION/exec/ARCH and $OCTAVE_HOME/bin are
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
792 prepended (appended) to EXEC_PATH (if you don't specify a value
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
793 for EXEC_PATH explicitly, these special directories are prepended
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
794 to your PATH).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
795 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
796 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
797 <li>If it is present, Octave will now use an `ls-R' database file to
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
798 speed up recursive path searching. Octave looks for a file called
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
799 ls-R in the directory specified by the environment variable
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
800 OCTAVE_DB_DIR. If that is not set but the environment variable
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
801 OCTAVE_HOME is set, Octave looks in $OCTAVE_HOME/lib/octave.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
802 Otherwise, Octave looks in the directory $datadir/octave (normally
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
803 /usr/local/lib/octave).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
804 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
805 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
806 <li>New examples directory.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
807 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
808 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
809 <li>There is a new script, mkoctfile, that can be used to create .oct
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
810 files suitable for dynamic linking.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
811 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
812 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
813 <li>Many more bug fixes.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
814 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
815 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
816 <li>ChangeLogs are now kept in each subdirectory.</li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
817 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
818 </ul>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
819
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
820 </body>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
821 </html>