annotate WWW/NEWS-2.html @ 4720:e759d01692db ss-2-1-53

[project @ 2004-01-23 04:13:37 by jwe]
author jwe
date Fri, 23 Jan 2004 04:13:37 +0000
parents f60acc8381e7
children 673686daec87
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
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
11 <h2>Summary of changes for version 2.0.10</h2>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
12
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
13 <ul>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
14 <li>The built-in variable `PWD' has been removed. If you need to get
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
15 the value of the current working directory, use the pwd() function
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
16 instead.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
17 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
18 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
19 <li>For compatibility with Matlab, Octave's lyap function now solves
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
20 <pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
21 A*X + X*A' + C = 0
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
22 </pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
23 instead of
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
24 <pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
25 A'*X + X*A + C = 0
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
26 </pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
27 To try to avoid confusion for people who are used to the way
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
28 Octave behaved in previous versions, a warning is printed the
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
29 first time lyap is called in a given session. To completely
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
30 disable the warning, simply add
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
31 <pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
32 global __disable_lyap_interface_change_warning__;
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
33 </pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
34 to your ~/.octaverc file. The warning will eventually disappear
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
35 for good in some future version of Octave.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
36 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
37 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
38 <li>New built-in functions for computing Bessel functions:
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
39 besseli, besselj, besselk, and bessely.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
40 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
41 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
42 <li>The gammai and betai functions are now implemented as built-in
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
43 functions rather than function files.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
44 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
45 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
46 <li>The new built-in variable `implicit_num_to_str_ok' controls
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
47 whether Octave converts expressions like `[97, 98, 99, "123"]' to
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
48 strings. The default value is 0 unless you use --traditional.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
49 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
50 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
51 <li>The new built-in variable `fixed_point_format' controls whether
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
52 Octave uses a scaled fixed-point format for displaying matrices.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
53 The default value is 0 unless you use --traditional.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
54 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
55 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
56 <li>The function sumsq now computes sum (x .* conj (x)) for complex values.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
57 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
58 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
59 <li>Dynamically linked functions can be cleared.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
60 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
61 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
62 <li>If a .oct file has a time stamp more recent than the time that it
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
63 was loaded, it is automatically reloaded. Reloading a .oct file
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
64 may cause several functions to be cleared automatically. By
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
65 default, a warning is printed that lists the names of the
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
66 functions that will be cleared. You can suppress the message by
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
67 setting the new built-in variable `warn_reload_forces_clear' to 0.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
68 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
69 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
70 <li>Global variables are now initialized to the empty matrix, for
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
71 compatibility with Matlab.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
72 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
73 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
74 <li>Explicit initialization of global variables only happens once.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
75 For example, after the following statements are evaluated, g still
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
76 has the value 1.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
77 <pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
78 global g = 1
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
79 global g = 2
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
80 </pre>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
81 This is useful for initializing global variables that are used to
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
82 maintain state information that is shared among several functions.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
83 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
84 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
85 <li>The new built-in variable max_recursion_depth allows you to
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
86 prevent Octave from attempting infinite recursion. The default
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
87 value is 256.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
88 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
89 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
90 <li>Octave now uses readline version 2.1 and kpathsea 3.0.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
91 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
92 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
93 <li>The libreadline and libkpathsea libraries are no longer installed.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
94 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
95 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
96 <li>The libcruft, liboctave, and liboctinterp libraries are now
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
97 installed in $libdir/octave instead of just $libdir.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
98 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
99 <p>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
100 <li>It's no longer necessary to have libg++, but you do need to have
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
101 the GNU implementation of libstdc++. If you are using gcc 2.7.2,
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
102 libstdc++ is distributed as part of libg++ 2.7.2. For later
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
103 versions, libstdc++ is distributed separately. For egcs,
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
104 libstdc++ is included with the compiler distribution.
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
105 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
106 </ul>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
107
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
108 <h2>Summary of changes for version 2.0.9</h2>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
109
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
110 This is a bug-fixing release, but there is one new user-visible
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
111 feature:
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
112
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
113 <ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
114 <li>It is now possible to specify a label for lines in the plot key
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
115 when using the plot function. For example,
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
116 <pre>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
117 plot (x, y, "-*;sin(x);")
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
118 </pre>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
119 plots y vs. x using the linespoints style and sets the title of
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
120 the line in the key to be `sin(x)'
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
121 </li>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
122 </ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
123
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
124 <h2>Summary of changes for version 2.0.8</h2>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
125
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
126 This is a bug-fixing release. There are only a few new user-visible
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
127 features.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
128
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
129 <ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
130 <li>If the argument to eig() is symmetric, Octave uses the specialized
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
131 Lapack subroutine for symmetric matrices for a significant
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
132 increase in performance.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
133 </li>
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
134 <p>
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
135 <li>It is now possible to use the mkoctfile script to create .oct
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
136 files from multiple source and object files.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
137 </li>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
138 </ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
139
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
140 <h2>Summary of changes for version 2.0.7</h2>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
141
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
142 This is a bug-fixing release. There are no new user-visible features.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
143
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
144 <h2>Summary of changes for version 2.0.6</h2>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
145
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
146 This is primarily a bug-fixing release. There are only a few new
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
147 user-visilbe features.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
148
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
149 <ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
150 <li>The new built-in variable default_eval_print_flag controls whether
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
151 Octave prints the results of commands executed by eval() that do
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
152 not end with semicolons. The default is 1.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
153 </li>
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
154 <p>
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
155 <li>The new built-in constant OCTAVE_HOME specifies the top-level
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
156 directory where Octave is installed.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
157 </li>
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
158 <p>
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
159 <li>Octave no longer includes functions to work with NPSOL or QPSOL,
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
160 because they are not free software.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
161 </li>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
162 </ul>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2781
diff changeset
163
2781
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
164 <h2>Summary of changes for version 2.0.5</h2>
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
165
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
166 <ul>
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
167 <li>A `switch' statement is now available. See the Statements chapter
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
168 in the manual for details.
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
169 </li>
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
170 <p>
2781
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
171 <li>Commands like ls, save, and cd may now also be used as formal
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
172 parameters for functions.
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
173 </li>
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
174 <p>
2781
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
175 <li>More tests.
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
176 </li>
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
177 </ul>
972a3638639e [project @ 1997-03-02 01:06:38 by jwe]
jwe
parents: 2705
diff changeset
178
2705
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
179 <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
180
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
181 <ul>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
182 <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
183 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
184 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
185 assignments leave them undefined (you can recover the orginal
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
186 function definition using clear).
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
187 </li>
2705
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
188 <p>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
189 <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
190 normal functions (for example, load ("foo", "x", "y", "z")).
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
191 </li>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
192 </ul>
18395aaeafb7 [project @ 1997-02-20 04:56:43 by jwe]
jwe
parents: 2699
diff changeset
193
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
194 <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
195
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
196 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
197 <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
198 more closely to the features of the current version.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
199 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
200 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
201 <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
202 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
203 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
204 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
205 x = zeros (1, 2);
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
206 x(2) = 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
207 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
208 still prints
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
209 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
210 x =
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
211
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
212 0 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
213
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
214 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
215 but an assignment like
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
216 <pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
217 z = x(2) = 1
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
218 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
219 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
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>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
223 Binary Distributions section of the manual for more details.
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 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
226
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
227 <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
228
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
229 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
230 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
231 <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
232 is encountered.
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
233 </li>
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
234 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
235 <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
236 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
237 break, continue, and return commands are now simply ignored
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
238 instead of producing parse errors.
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
239 </li>
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
240 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
241 <li>size ("") is now [0, 0].
3150
f60acc8381e7 [project @ 1998-02-06 22:45:32 by jwe]
jwe
parents: 3079
diff changeset
242 </li>
2699
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>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
245 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
246 <dt><b>sleep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
247 <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
248 <dt><b>usleep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
249 <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
250 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
251 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
252 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
253 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
254
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
255 <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
256
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
257 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
258 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
259 2.0.1.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
260
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
261 <h2>Summary of changes for version 2.0</h2>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
262
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
263 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
264 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
265 <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
266 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
267 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
268 compatibility with the Matlab graphics and GUI commands in a
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
269 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
270 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
271 people to switch to using gset.)
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
272 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
273 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
274 <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
275 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
276 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
277 information.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
278 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
279 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
280 <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
281 (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
282 systems). A simple example is provided in examples/hello.cc.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
283 For this feature to work, you must configure Octave with
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
284 --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
285 version of libg++ and libstdc++.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
286 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
287 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
288 <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
289 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
290 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
291 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
292 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
293 src/op-*.cc.
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>The configure option --enable-bounds-check turns on bounds
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
297 checking on element references for Octave's internal array and
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
298 matrix classes. It's enabled by default. To disable this
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
299 feature, configure Octave with --disable-bounds-check.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
300 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
301 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
302 <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
303 rewritten to be more compatible with Matlab. The fputs function
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
304 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
305 allowed in previous versions of Octave should still work.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
306 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
307 functions compatible with Matlab *and* previous versions of
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
308 Octave. An optional argument to the *scanf functions is now
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
309 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
310 previous versions of Octave.
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>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
314 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
315 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
316 the same number of elements.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
317 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
318 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
319 <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
320 `page_output_immediately' controls when Octave sends output to the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
321 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
322 as it is available. Otherwise, Octave buffers its output and
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
323 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
324 pager.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
325 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
326 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
327 <li>Expressions of the form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
328 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
329 A(i,j) = x
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
330 </pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
331 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
332 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
333 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
334 released.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
335 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
336 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
337 <li>Indexing of character strings now works.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
338 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
339 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
340 <li>The echo command has been implemented.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
341 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
342 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
343 <li>The document command is now a regular function.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
344 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
345 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
346 <li>New method for handling errors:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
347 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
348 try
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
349 BODY
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
350 catch
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
351 CLEANUP
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
352 end_try_catch
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
353 </pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
354 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
355 Octave expressions or commands. The statements in CLEANUP are
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
356 only executed if an error occurs in BODY.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
357
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
358 <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
359 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
360 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
361 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
362 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
363 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
364 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
365 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
366 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
367 <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
368 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
369 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
370 `help semicolon' or `help comma'.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
371 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
372 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
373 <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
374 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
375 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
376 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
377 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
378 needed.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
379 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
380 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
381 <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
382 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
383 and 0 to indicate "false".
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
384 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
385 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
386 <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
387 `saving_history'.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
388 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
389 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
390 <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
391 to fill with when creating arrays of strings.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
392 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
393 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
394 <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
395 Octave assumes that your copy of gnuplot includes support for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
396 multiple plot windows when using X11.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
397
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
398 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
399 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
400 that is included in recent 3.6beta releases.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
401
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
402 The initial values of these variables are determined by configure,
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
403 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
404 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
405 installation.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
406 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
407 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
408 <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
409 using newer versions of gnuplot with X11.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
410 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
411 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
412 <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
413 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
414 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
415 <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
416 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
417 semicolons. The default value is 0.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
418 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
419 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
420 <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
421 or out-of-memory errors.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
422 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
423 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
424 <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
425 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
426 before exiting.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
427 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
428 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
429 <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
430 for the dassl, fsolve, lsode, npsol, qpsol, and quad functions
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
431 using commands like
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
432 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
433 dassl_reltol = dassl_options ("relative tolerance");
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
434 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
435 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
436 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
437 <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
438 matrices unnecessarily. This can significantly improve
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
439 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
440 singular values.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
441 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
442 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
443 <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
444 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
445 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
446 <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
447 distribution. The rand() and randn() functions have separate
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
448 seeds and generators.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
449 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
450 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
451 <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
452 variable `argv'. The program name is also available in the
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
453 variables `program_invocation_name' and `program_name'. If
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
454 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
455 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
456 name of the script.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
457 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
458 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
459 <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
460 character to append to successful command-line completion
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
461 attempts. The default is " " (a single space).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
462 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
463 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
464 <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
465 version 1.14.5 of GNU bash.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
466 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
467 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
468 <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
469 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
470 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
471 <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
472 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
473 The default value is 0.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
474 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
475 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
476 <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
477 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
478 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
479 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
480 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
481 <li>New command-line argument --traditional sets the following
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
482 preference variables for compatibility with Matlab:
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
483 <pre>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
484 PS1 = ">> "
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
485 PS2 = ""
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
486 beep_on_error = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
487 default_save_format = "mat-binary"
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
488 define_all_return_values = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
489 do_fortran_indexing = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
490 empty_list_elements_ok = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
491 implicit_str_to_num_ok = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
492 ok_to_lose_imaginary_part = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
493 page_screen_output = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
494 prefer_column_vectors = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
495 prefer_zero_one_indexing = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
496 print_empty_dimensions = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
497 treat_neg_dim_as_zero = 1
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
498 warn_function_name_clash = 0
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
499 whitespace_in_literal_matrix = "traditional"
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
500 </pre>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
501 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
502 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
503 <li>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
504 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
505 <dt><b>readdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
506 <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
507 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
508 <dt><b>mkdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
509 <dd>create a directory
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
510 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
511 <dt><b>rmdir</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
512 <dd>remove a directory
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
513 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
514 <dt><b>rename</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
515 <dd>rename a file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
516 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
517 <dt><b>unlink</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
518 <dd>delete a file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
519 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
520 <dt><b>umask</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
521 <dd>set permission mask for file creation
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
522 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
523 <dt><b>stat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
524 <dd>get information about a file
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>lstat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
527 <dd>get information about a symbolic link
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 <dt><b>glob</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
530 <dd>perform filename globbing
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
531 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
532 <dt><b>fnmatch</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
533 <dd>match strings with filename globbing patterns
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
534 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
535 <dt><b>more</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
536 <dd>turn the pager on or off
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
537 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
538 <dt><b>gammaln</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
539 <dd>alias for lgamma
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
540 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
541 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
542 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
543 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
544 <li>New audio functions from Andreas Weingessel:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
545 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
546 <dt><b>lin2mu</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
547 <dd>linear to mu-law encoding
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
548 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
549 <dt><b>loadaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
550 <dd>load an audio file to a vector
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
551 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
552 <dt><b>mu2lin</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
553 <dd>mu-law to linear encoding
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
554 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
555 <dt><b>playaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
556 <dd>play an audio file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
557 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
558 <dt><b>record</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
559 <dd>record sound and store in vector
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 <dt><b>saveaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
562 <dd>save a vector as an audio file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
563 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
564 <dt><b>setaudio</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
565 <dd>executes mixer shell command
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
566 </dd>
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 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
569 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
570 <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
571 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
572 (or later).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
573 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
574 <dt><b>bottom_title</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
575 <dd>put title at the bottom of the plot
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>mplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
578 <dd>multiplot version of plot
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>multiplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
581 <dd>switch multiple-plot mode on or off
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>oneplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
584 <dd>return to one plot per page
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 <dt><b>plot_border</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
587 <dd>put a border around plots
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
588 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
589 <dt><b>subplot</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
590 <dd>position multiple plots on a single page
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
591 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
592 <dt><b>subwindow</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
593 <dd>set subwindow position for next plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
594 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
595 <dt><b>top_title</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
596 <dd>put title at the top of the plot
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
597 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
598 <dt><b>zlabel</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
599 <dd>put a label on the z-axis
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
600 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
601 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
602 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
603 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
604 <li>New string functions
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
605 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
606 <dt><b>bin2dec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
607 <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
608 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
609 <dt><b>blanks</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
610 <dd>create a string of blanks
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
611 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
612 <dt><b>deblank</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
613 <dd>delete trailing blanks
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
614 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
615 <dt><b>dec2bin</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
616 <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
617 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
618 <dt><b>dec2hex</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
619 <dd>convert an integer to a hexadecimal string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
620 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
621 <dt><b>findstr</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
622 <dd>locate occurrences of one string in another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
623 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
624 <dt><b>hex2dec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
625 <dd>convert a hexadecimal string to an integer
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
626 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
627 <dt><b>index</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
628 <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
629 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
630 <dt><b>rindex</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
631 <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
632 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
633 <dt><b>split</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
634 <dd>divide one string into pieces separated by another
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
635 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
636 <dt><b>str2mat</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
637 <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
638 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
639 <dt><b>strrep</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
640 <dd>replace substrings in a string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
641 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
642 <dt><b>substr</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
643 <dd>extract a substring
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
644 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
645 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
646 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
647 The following functions return a matrix of ones and zeros.
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
648 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
649 the corresponding character in the string array.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
650 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
651 <dt><b>isalnum</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
652 <dd>letter or a digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
653 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
654 <dt><b>isalpha</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
655 <dd>letter
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
656 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
657 <dt><b>isascii</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
658 <dd>ascii
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
659 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
660 <dt><b>iscntrl</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
661 <dd>control character
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
662 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
663 <dt><b>isdigit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
664 <dd>digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
665 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
666 <dt><b>isgraph</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
667 <dd>printable (but not space character)
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
668 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
669 <dt><b>islower</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
670 <dd>lower case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
671 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
672 <dt><b>isprint</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
673 <dd>printable (including space character)
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
674 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
675 <dt><b>ispunct</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
676 <dd>punctuation
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
677 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
678 <dt><b>isspace</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
679 <dd>whitespace
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
680 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
681 <dt><b>isupper</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
682 <dd>upper case
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
683 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
684 <dt><b>isxdigit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
685 <dd>hexadecimal digit
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
686 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
687 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
688 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
689 These functions return new strings.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
690 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
691 <dt><b>tolower</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
692 <dd>convert to lower case
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>toupper</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
695 <dd>convert to upper case
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 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
698 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
699 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
700 <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
701 second argument that specifies a maximum number of characters to
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
702 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
703 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
704 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
705 <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
706 possible to print the internal bit representation of a value
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
707 (format bit). Note that these formats are only implemented for
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
708 numeric values.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
709 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
710 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
711 <li>Additional structure features:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
712 <ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
713 <li>Name completion now works for structures.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
714 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
715 <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
716 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
717 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
718 value is 2.
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 <li>New functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
721 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
722 <dt><b>struct_contains (S, NAME)</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
723 <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
724 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
725 <dt><b>struct_elements (S)</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
726 <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
727 strings.
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 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
730 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
731 </ul>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
732 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
733 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
734 <li>New io/subprocess functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
735 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
736 <dt><b>fputs</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
737 <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
738 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
739 <dt><b>popen2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
740 <dd>start a subprocess with 2-way communication
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
741 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
742 <dt><b>mkfifo</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
743 <dd>create a FIFO special file
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
744 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
745 <dt><b>popen</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
746 <dd>open a pipe to a subprocess
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
747 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
748 <dt><b>pclose</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
749 <dd>close a pipe from a subprocess
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
750 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
751 <dt><b>waitpid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
752 <dd>check the status of or wait for subprocesses
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
753 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
754 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
755 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
756 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
757 <li>New time functions:
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 <dt><b>asctime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
760 <dd>format time structure according to local format
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
761 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
762 <dt><b>ctime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
763 <dd>equivalent to `asctime (localtime (TMSTRUCT))'
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
764 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
765 <dt><b>gmtime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
766 <dd>return time structure corresponding to UTC
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
767 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
768 <dt><b>localtime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
769 <dd>return time structure corresponding to local time zone
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
770 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
771 <dt><b>strftime</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
772 <dd>print given time structure using specified format
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
773 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
774 <dt><b>time</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
775 <dd>return current time
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
776 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
777 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
778 <p>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
779 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
780 using these basic functions.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
781 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
782 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
783 <li>Access to additional Unix system calls:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
784 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
785 <dt><b>dup2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
786 <dd>duplicate a file descriptor
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
787 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
788 <dt><b>exec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
789 <dd>replace current process with a new process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
790 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
791 <dt><b>fcntl</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
792 <dd>control open file descriptors
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
793 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
794 <dt><b>fork</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
795 <dd>create a copy of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
796 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
797 <dt><b>getpgrp</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
798 <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
799 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
800 <dt><b>getpid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
801 <dd>return the process id of the current process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
802 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
803 <dt><b>getppid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
804 <dd>return the process id of the parent process
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
805 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
806 <dt><b>getuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
807 <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
808 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
809 <dt><b>getgid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
810 <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
811 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
812 <dt><b>geteuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
813 <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
814 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
815 <dt><b>getegid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
816 <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
817 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
818 <dt><b>pipe</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
819 <dd>create an interprocess channel
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
820 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
821 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
822 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
823 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
824 <li>Other new functions:
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
825 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
826 <dt><b>commutation_matrix</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
827 <dd>compute special matrix form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
828 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
829 <dt><b>duplication_matrix</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
830 <dd>compute special matrix form
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
831 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
832 <dt><b>common_size.m</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
833 <dd>bring arguments to a common size
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
834 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
835 <dt><b>completion_matches</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
836 <dd>perform command completion on string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
837 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
838 <dt><b>tilde_expand</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
839 <dd>perform tilde expansion on string
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
840 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
841 <dt><b>meshgrid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
842 <dd>compatible with Matlab's meshgrid function
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
843 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
844 <dt><b>tmpnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
845 <dd>replaces octave_tmp_file_name
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
846 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
847 <dt><b>atexit</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
848 <dd>register functions to be called when Octave exits
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
849 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
850 <dt><b>putenv</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
851 <dd>define an environment variable
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
852 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
853 <dt><b>bincoeff</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
854 <dd>compute binomial coefficients
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
855 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
856 <dt><b>nextpow2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
857 <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
858 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
859 <dt><b>detrend</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
860 <dd>remove a best fit polynomial from data
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
861 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
862 <dt><b>erfinv</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
863 <dd>inverse error function
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
864 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
865 <dt><b>shift</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
866 <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
867 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
868 <dt><b>pow2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
869 <dd>compute 2 .^ x
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
870 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
871 <dt><b>log2</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
872 <dd>compute base 2 logarithms
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
873 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
874 <dt><b>diff</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
875 <dd>compute differences of matrix elements
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
876 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
877 <dt><b>vech</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
878 <dd>stack columns of a matrix below the diagonal
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
879 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
880 <dt><b>vec</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
881 <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
882 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
883 <dt><b>xor</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
884 <dd>compute exclusive or
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
885 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
886 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
887 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
888 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
889 <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
890 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
891 <dt><b>getpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
892 <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
893 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
894 <dt><b>getpwuid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
895 <dd>search for password entry with matching user ID
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
896 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
897 <dt><b>getpwnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
898 <dd>search for password entry with matching username
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
899 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
900 <dt><b>setpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
901 <dd>rewind the password-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
902 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
903 <dt><b>endpwent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
904 <dd>close the password-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
905 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
906 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
907 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
908 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
909 <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
910 <dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
911 <dt><b>getgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
912 <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
913 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
914 <dt><b>getgrgid</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
915 <dd>search for group entry with matching group ID
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
916 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
917 <dt><b>getgrnam</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
918 <dd>search for group entry with matching group name
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
919 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
920 <dt><b>setgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
921 <dd>rewind the pgroup-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
922 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
923 <dt><b>endgrent</b></dt>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
924 <dd>close the group-file stream
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
925 </dd>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
926 </dl>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
927 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
928 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
929 <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
930 information about how Octave was configured and compiled.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
931 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
932 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
933 <li>New function getrusage returns a structure containing system
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
934 resource usage statistics. The `cputime' function is now defined
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
935 in an M-file using getrusage.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
936 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
937 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
938 <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
939 subprocess. You still need the info reader distributed with
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
940 Octave though, because there are some new command-line arguments
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
941 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
942 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
943 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
944 <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
945 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
946 $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
947 be overridden by the environment variable OCTAVE_INFO_PROGRAM, or
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
948 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
949 value of INFO_PROGRAM in a startup script.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
950 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
951 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
952 <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
953 the list of directories to search when executing subprograms. Its
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
954 initial value is taken from the environment variable
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
955 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
956 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
957 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
958 EXEC_PATH begins (ends) with a colon, the directories
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
959 $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
960 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
961 for EXEC_PATH explicitly, these special directories are prepended
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
962 to your PATH).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
963 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
964 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
965 <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
966 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
967 ls-R in the directory specified by the environment variable
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
968 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
969 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
970 Otherwise, Octave looks in the directory $datadir/octave (normally
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
971 /usr/local/lib/octave).
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
972 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
973 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
974 <li>New examples directory.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
975 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
976 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
977 <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
978 files suitable for dynamic linking.
2699
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
979 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
980 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
981 <li>Many more bug fixes.
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
982 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
983 <p>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
984 <li>ChangeLogs are now kept in each subdirectory.</li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
985 </li>
cdc8e0f3413a [project @ 1997-02-19 04:09:20 by jwe]
jwe
parents: 2590
diff changeset
986 </ul>
2590
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
987
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
988 </body>
c6cbc2041469 [project @ 1996-12-14 00:24:47 by jwe]
jwe
parents:
diff changeset
989 </html>