3403
|
1 % Copyright (C) 1996, 1997 John W. Eaton |
|
2 % This is part of the Octave manual. |
|
3 % For copying conditions, see the file gpl.texi. |
|
4 |
|
5 \input texinfo |
|
6 @setfilename octave.info |
|
7 |
3405
|
8 @c The following macro is used for the on-line help system, but we don't |
|
9 @c want lots of `See also: foo, bar, and baz' strings cluttering the |
|
10 @c printed manual (that information should be in the supporting text for |
3406
|
11 @c each group of functions and variables). |
3405
|
12 |
|
13 @macro seealso {args} |
|
14 @end macro |
|
15 |
3403
|
16 @ifinfo |
|
17 @format |
|
18 START-INFO-DIR-ENTRY |
|
19 * Octave: (octave). Interactive language for numerical computations. |
|
20 END-INFO-DIR-ENTRY |
|
21 @end format |
|
22 @end ifinfo |
|
23 |
|
24 @c Settings for printing on 8-1/2 by 11 inch paper: |
|
25 @c ----------------------------------------------- |
|
26 |
|
27 @setchapternewpage odd |
|
28 |
|
29 @c Settings for small book format: |
|
30 @c ------------------------------ |
|
31 |
|
32 @ignore |
|
33 @smallbook |
|
34 @setchapternewpage odd |
|
35 @finalout |
|
36 @iftex |
|
37 @cropmarks |
|
38 @end iftex |
|
39 @end ignore |
|
40 |
|
41 @defindex op |
|
42 |
3452
|
43 @c Things like the Octave version number are defined in conf.txi. |
3403
|
44 @c This file doesn't include a chapter, so it must not be included |
|
45 @c if you want to run the Emacs function texinfo-multiple-files-update. |
|
46 |
|
47 @include conf.texi |
|
48 |
|
49 @settitle GNU Octave |
|
50 |
|
51 @ifinfo |
|
52 |
|
53 Copyright (C) 1996, 1997 John W. Eaton. |
|
54 |
|
55 Permission is granted to make and distribute verbatim copies of |
|
56 this manual provided the copyright notice and this permission notice |
|
57 are preserved on all copies. |
|
58 |
|
59 @ignore |
|
60 Permission is granted to process this file through Tex and print the |
|
61 results, provided the printed document carries copying permission |
|
62 notice identical to this one except for the removal of this paragraph |
|
63 (this paragraph not being relevant to the printed manual). |
|
64 |
|
65 @end ignore |
|
66 Permission is granted to copy and distribute modified versions of |
|
67 this manual under the conditions for verbatim copying, provided that |
|
68 the entire resulting derived work is distributed under the terms of |
|
69 a permission notice identical to this one. |
|
70 |
|
71 Permission is granted to copy and distribute translations of this |
|
72 manual into another language, under the above conditions for |
|
73 modified versions. |
|
74 @end ifinfo |
|
75 |
|
76 @titlepage |
|
77 @title GNU Octave |
|
78 @subtitle A high-level interactive language for numerical computations |
|
79 @subtitle Edition 3 for Octave version @value{VERSION} |
|
80 @subtitle February 1997 |
|
81 @author John W. Eaton |
|
82 @page |
|
83 @vskip 0pt plus 1filll |
|
84 Copyright @copyright{} 1996, 1997 John W. Eaton. |
|
85 |
|
86 This is the third edition of the Octave documentation, and is consistent |
|
87 with version @value{VERSION} of Octave. |
|
88 |
|
89 Permission is granted to make and distribute verbatim copies of |
|
90 this manual provided the copyright notice and this permission notice |
|
91 are preserved on all copies. |
|
92 |
|
93 Permission is granted to copy and distribute modified versions of this |
|
94 manual under the conditions for verbatim copying, provided that the entire |
|
95 resulting derived work is distributed under the terms of a permission |
|
96 notice identical to this one. |
|
97 |
|
98 Permission is granted to copy and distribute translations of this manual |
|
99 into another language, under the same conditions as for modified versions. |
|
100 |
|
101 Portions of this document have been adapted from the @code{gawk}, |
|
102 @code{readline}, @code{gcc}, and C library manuals, published by the Free |
|
103 Software Foundation, 59 Temple Place---Suite 330, Boston, MA |
|
104 02111--1307, USA. |
|
105 @end titlepage |
|
106 |
|
107 @ifinfo |
|
108 @node Top, Preface, (dir), (dir) |
|
109 @top |
|
110 |
|
111 This manual documents how to run, install and port GNU Octave, as well |
|
112 as its new features and incompatibilities, and how to report bugs. |
|
113 It corresponds to GNU Octave version @value{VERSION}. |
|
114 @end ifinfo |
|
115 |
|
116 @menu |
|
117 * Preface:: |
|
118 * Introduction:: A brief introduction to Octave. |
|
119 * Getting Started:: |
|
120 * Data Types:: |
|
121 * Numeric Data Types:: |
|
122 * Strings:: |
|
123 * Data Structures:: |
3439
|
124 * Containers:: |
|
125 * I/O Streams:: |
3403
|
126 * Variables:: |
|
127 * Expressions:: Expressions. |
|
128 * Evaluation:: |
|
129 * Statements:: Looping and program flow control. |
|
130 * Functions and Scripts:: |
|
131 * Error Handling:: |
|
132 * Input and Output:: |
|
133 * Plotting:: |
|
134 * Matrix Manipulation:: |
|
135 * Arithmetic:: |
|
136 * Linear Algebra:: |
|
137 * Nonlinear Equations:: |
|
138 * Quadrature:: |
|
139 * Differential Equations:: |
|
140 * Optimization:: |
|
141 * Statistics:: |
3439
|
142 * Financial Functions:: |
3403
|
143 * Sets:: |
|
144 * Polynomial Manipulations:: |
|
145 * Control Theory:: |
|
146 * Signal Processing:: |
|
147 * Image Processing:: |
|
148 * Audio Processing:: |
3452
|
149 * Quaternions:: |
3403
|
150 * System Utilities:: |
|
151 * Tips:: |
|
152 * Trouble:: If you have trouble installing Octave. |
|
153 * Installation:: How to configure, compile and install Octave. |
|
154 * Emacs:: |
|
155 * Grammar:: |
|
156 * Copying:: The GNU General Public License. |
|
157 * Concept Index:: An item for each concept. |
|
158 * Variable Index:: An item for each documented variable. |
|
159 * Function Index:: An item for each documented function. |
|
160 * Operator Index:: An item for each documented operator. |
|
161 |
|
162 |
|
163 @detailmenu |
|
164 --- The Detailed Node Listing --- |
|
165 |
|
166 Preface |
|
167 |
|
168 @end menu |
|
169 |
|
170 @include preface.texi |
|
171 @include intro.texi |
|
172 @include basics.texi |
|
173 @include data.texi |
|
174 @include numbers.texi |
|
175 @include strings.texi |
|
176 @include struct.texi |
3439
|
177 @include container.texi |
|
178 @include stream.texi |
3403
|
179 @include var.texi |
|
180 @include expr.texi |
|
181 @include eval.texi |
|
182 @include stmt.texi |
|
183 @include func.texi |
|
184 @include errors.texi |
|
185 @include io.texi |
|
186 @include plot.texi |
|
187 @include matrix.texi |
|
188 @include arith.texi |
|
189 @include linalg.texi |
|
190 @include nonlin.texi |
|
191 @include quad.texi |
|
192 @include diffeq.texi |
|
193 @include optim.texi |
|
194 @include stats.texi |
3439
|
195 @include finance.texi |
3403
|
196 @include set.texi |
|
197 @include poly.texi |
|
198 @include control.texi |
|
199 @include signal.texi |
|
200 @include image.texi |
|
201 @include audio.texi |
3452
|
202 @include quaternion.texi |
3403
|
203 @include system.texi |
|
204 |
|
205 @c maybe add again later, if anyone every writes any really interesting |
|
206 @c fun stuff for Octave. |
|
207 @c |
|
208 @c @include amuse.texi |
|
209 |
|
210 @c Appendices start here. Installation and bugs have to go before the |
|
211 @c readline and Info appendices because we want to have separate indices |
|
212 @c for them, and there appears to be no way to go back to the original |
|
213 @c set of indices once a redirection has taken place. |
|
214 |
|
215 @include tips.texi |
|
216 @include bugs.texi |
|
217 @include install.texi |
|
218 @include emacs.texi |
|
219 @include grammar.texi |
|
220 @include gpl.texi |
|
221 |
|
222 @include cp-idx.texi |
|
223 @include vr-idx.texi |
|
224 @include fn-idx.texi |
|
225 @include op-idx.texi |
|
226 |
|
227 @contents |
|
228 |
|
229 @bye |