From help-octave-request Mon Mar 8 22:06:04 1993
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA16057; Mon, 8 Mar 93 22:06:04 -0600
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA16051; Mon, 8 Mar 93 22:06:02 -0600
Received: by schoch.che.utexas.edu (5.61/1.34/CCWF 1.20)
id AA23904; Mon, 8 Mar 93 22:06:01 -0600
Message-Id: <9303090406.AA23904@schoch.che.utexas.edu>
To: help-octave
Subject: Version 0.70 available
X-Zippy: I'm definitely not in Omaha!
Date: Mon, 08 Mar 93 22:06:00 CST
From: John Eaton
Sender: help-octave-request
Octave version 0.70 is available from ftp.che.utexas.edu in the
directory /pub/octave. I've made a lot of changes in the way various
files are organized, so there aren't any diffs from the previous
version. A summary of recent changes follows.
jwe
Summary of changes for version 0.70:
-----------------------------------
* Better parse error diagnostics. For interactive input, you get
messages like
octave:1> a = 3 + * 4;
parse error:
a = 3 + * 4;
^
and for script files, the message includes the file name and input
line number:
octave:1> foo
parse error near line 4 of file foo.m:
a = 3 + * 4;
^
* New builtin variable PS2 which is used as the secondary prompt.
The default value is '> '.
* New file, octave-mode.el, for editing Octave code with GNU Emacs.
This is a modified version of Matthew R. Wette's matlab-mode.el.
* Better support for missing math functions.
* User preferences are now cached in a global struct so we don't
have to do a symbol table lookup each time we need to know what
they are. This should mean slightly improved performance for
evaluating expressions.
Summary of changes for version 0.69:
-----------------------------------
* Multiple assignments are now possible, so statements like
a = b = c = 3;
a = b = c = [1,2;3,4];
or
c = (a = (b = 2) * 3 + 4) * 5
are legal, as are things that have even more bizarre effects, like
a(4:6,4:6) = b(2:3,2:3) = [1,2;3,4];
(try it).
* Improved parsing of strings (but they still don't work as matrix
elements).
* An M-file may now either define a function or be a list of
commands to execute.
* Better detection and conditional compilation of IEEE functions
isinf, finite, and isnan.
* Replacements for acosh, asinh, atanh, and gamma from the BSD math
library for those systems that don't have them.
Summary of changes for version 0.68:
-----------------------------------
* New functions:
eval -- evaluate a string as a sequence of Octave commands.
input -- print a prompt and get user input.
From help-octave-request Wed Mar 17 11:49:44 1993
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA24321; Wed, 17 Mar 93 11:49:44 -0600
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA24315; Wed, 17 Mar 93 11:49:42 -0600
Received: from amiserv by clout.chi.il.us with uucp
(Smail3.1.27.1 #1) id m0nZ2FE-0004akC; Wed, 17 Mar 93 11:49 CST
Received: from amiganet by amiserv.chi.il.us with uucp
(Smail3.1.28.1 #1) id m0nZ1Kp-000xfkC; Wed, 17 Mar 93 10:51 CST
Received: by amiganet.chi.il.us (V1.16/Amiga)
id AA011ok; Wed, 17 Mar 93 10:42:35 CST
Date: Wed, 17 Mar 93 10:42:35 CST
Message-Id: <9303171642.AA011oj@amiganet.chi.il.us>
From: corey@amiganet.chi.il.us (Corey Sweeney)
To: help-octave
Subject: instructions on using octave?
Sender: help-octave-request
hello. I got some octave binaries a few months ago. Unfortuanately they came
with no documentation on how to use the program. but i found a note saying
that the sources were on a ftp site. so i got the source and tried to pull
out the documentation files. I didn't see any user help.
Is there some kind of Octave tutorial? Is there any octave documentation on
how to use Octave? If so am i overlooking it in the source files or could
somebody send me a copy?
and if for some reason there is no documentation could someone tell me how to
define a function and integrate it?
thanks,
Corey
--------------------------------------------------------------------
Corey Sweeney
corey@amiganet.chi.il.us
I do not own a amiga!
From help-octave-request Wed Mar 17 14:37:12 1993
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA27055; Wed, 17 Mar 93 14:37:12 -0600
Received: by ward.che.utexas.edu (5.57/Ultrix3.0-C)
id AA27049; Wed, 17 Mar 93 14:37:10 -0600
Received: by schoch.che.utexas.edu (5.61/1.34/CCWF 1.20)
id AA10183; Wed, 17 Mar 93 14:37:08 -0600
Message-Id: <9303172037.AA10183@schoch.che.utexas.edu>
To: corey@amiganet.chi.il.us (Corey Sweeney)
Cc: help-octave
Subject: Re: instructions on using octave?
In-Reply-To: Your message of Wed, 17 Mar 93 10:42:35 CST
Date: Wed, 17 Mar 93 14:37:07 CST
From: John Eaton
Sender: help-octave-request
: hello. I got some octave binaries a few months ago. Unfortuanately
: they came
: with no documentation on how to use the program. but i found a note saying
: that the sources were on a ftp site. so i got the source and tried to pull
: out the documentation files. I didn't see any user help.
:
: Is there some kind of Octave tutorial? Is there any octave documentation on
: how to use Octave? If so am i overlooking it in the source files or could
: somebody send me a copy?
Unfortunately, there isn't much documentation yet. The closest thing
is an out of date man page in the source distribution.
For Matlab basics, which might be of some help in using Octave, there
is a tutorial available from netlib, either via the mailserver at
netlib.ornl.gov, or via anonymous ftp from research.att.com in the
file /netlib/matlab/teaching/primer.tex.Z.
I would consider trying to modify this and distribute it with Octave
except that it looks almost identical to parts of the Matlab manual
that I have. For example, the tables of functions are formatted the
same, the text is organized in the same way, etc. Some of the text is
nearly identical as well...
: and if for some reason there is no documentation could someone tell
: me how to define a function and integrate it?
Do you mean solve a set of ODEs, or integrate a nonlinear function of
one variable?
The test directory in the source contains a simple example of
integrating three nonlinear ODEs. Look for the file that defines the
function `oregonator'.
Here is an example of integrating a simple nonlinear function over a
finite interval:
octave:5> function y = expneg (x) y = exp (-x); end
octave:6> [v, ier, nfun, err] = quad ('expneg', 0, 1)
v = 0.632121
ier = 0
nfun = 21
err = 2.83319e-14
--
John W. Eaton | 4.3BSD is not perfect. -- Leffler, et al. (1989).
jwe@che.utexas.edu |