Mercurial > hg > octave-nkf
annotate doc/interpreter/octave.texi @ 9032:349616d9c38e
Cleanup top-level documentation menu in octave.texi
@detailmenu is now completely up to date with respect to included .texi files
@sp construct replaced with an equivalent because it produces ugly HTML output
Spellchecked file
author | Rik <rdrider0-list@yahoo.com> |
---|---|
date | Fri, 20 Mar 2009 10:08:57 -0700 |
parents | eb63fbe60fab |
children | 57649dcecb55 |
rev | line source |
---|---|
7018 | 1 % Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
8920 | 2 % 2007, 2008, 2009 John W. Eaton |
7018 | 3 % |
4 % This file is part of Octave. | |
5 % | |
6 % Octave is free software; you can redistribute it and/or modify it | |
7 % under the terms of the GNU General Public License as published by the | |
8 % Free Software Foundation; either version 3 of the License, or (at | |
9 % your option) any later version. | |
10 % | |
11 % Octave is distributed in the hope that it will be useful, but WITHOUT | |
12 % ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 % FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
14 % for more details. | |
15 % | |
16 % You should have received a copy of the GNU General Public License | |
17 % along with Octave; see the file COPYING. If not, see | |
18 % <http://www.gnu.org/licenses/>. | |
3403 | 19 |
20 \input texinfo | |
21 @setfilename octave.info | |
22 | |
3405 | 23 @c The following macro is used for the on-line help system, but we don't |
24 @c want lots of `See also: foo, bar, and baz' strings cluttering the | |
25 @c printed manual (that information should be in the supporting text for | |
3406 | 26 @c each group of functions and variables). |
3405 | 27 |
28 @macro seealso {args} | |
6620 | 29 @iftex |
30 @vskip 2pt | |
31 @end iftex | |
32 @ifnottex | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
33 @c Texinfo @sp should work but in practice produces ugly results for HTML. |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
34 @c A simple blank line produces the correct behavior. |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
35 @c @sp 1 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
36 |
6620 | 37 @end ifnottex |
5642 | 38 @noindent |
6620 | 39 @strong{See also:} \args\. |
3405 | 40 @end macro |
41 | |
3403 | 42 @ifinfo |
43 @format | |
44 START-INFO-DIR-ENTRY | |
45 * Octave: (octave). Interactive language for numerical computations. | |
46 END-INFO-DIR-ENTRY | |
47 @end format | |
48 @end ifinfo | |
49 | |
50 @c Settings for printing on 8-1/2 by 11 inch paper: | |
51 @c ----------------------------------------------- | |
52 | |
53 @setchapternewpage odd | |
54 | |
55 @c Settings for small book format: | |
56 @c ------------------------------ | |
57 | |
58 @ignore | |
59 @smallbook | |
60 @setchapternewpage odd | |
61 @finalout | |
62 @iftex | |
63 @cropmarks | |
64 @end iftex | |
65 @end ignore | |
66 | |
67 @defindex op | |
68 | |
3453 | 69 @c Things like the Octave version number are defined in conf.texi. |
3403 | 70 @c This file doesn't include a chapter, so it must not be included |
71 @c if you want to run the Emacs function texinfo-multiple-files-update. | |
72 | |
73 @include conf.texi | |
74 | |
75 @settitle GNU Octave | |
76 | |
5423 | 77 @ifnottex |
3403 | 78 |
7018 | 79 Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
80 2007 John W. Eaton. | |
3403 | 81 |
82 Permission is granted to make and distribute verbatim copies of | |
83 this manual provided the copyright notice and this permission notice | |
84 are preserved on all copies. | |
85 | |
86 @ignore | |
87 Permission is granted to process this file through Tex and print the | |
88 results, provided the printed document carries copying permission | |
89 notice identical to this one except for the removal of this paragraph | |
90 (this paragraph not being relevant to the printed manual). | |
91 | |
92 @end ignore | |
93 Permission is granted to copy and distribute modified versions of | |
94 this manual under the conditions for verbatim copying, provided that | |
95 the entire resulting derived work is distributed under the terms of | |
96 a permission notice identical to this one. | |
97 | |
98 Permission is granted to copy and distribute translations of this | |
99 manual into another language, under the above conditions for | |
100 modified versions. | |
5423 | 101 @end ifnottex |
3403 | 102 |
103 @titlepage | |
104 @title GNU Octave | |
105 @subtitle A high-level interactive language for numerical computations | |
106 @subtitle Edition 3 for Octave version @value{VERSION} | |
6778 | 107 @subtitle July 2007 |
3403 | 108 @author John W. Eaton |
6966 | 109 @author David Bateman |
110 @author S@o{}ren Hauberg | |
3403 | 111 @page |
112 @vskip 0pt plus 1filll | |
7018 | 113 Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
114 2007 John W. Eaton. | |
3403 | 115 |
116 This is the third edition of the Octave documentation, and is consistent | |
117 with version @value{VERSION} of Octave. | |
118 | |
119 Permission is granted to make and distribute verbatim copies of | |
120 this manual provided the copyright notice and this permission notice | |
121 are preserved on all copies. | |
122 | |
123 Permission is granted to copy and distribute modified versions of this | |
124 manual under the conditions for verbatim copying, provided that the entire | |
125 resulting derived work is distributed under the terms of a permission | |
126 notice identical to this one. | |
127 | |
128 Permission is granted to copy and distribute translations of this manual | |
129 into another language, under the same conditions as for modified versions. | |
130 | |
131 Portions of this document have been adapted from the @code{gawk}, | |
132 @code{readline}, @code{gcc}, and C library manuals, published by the Free | |
5307 | 133 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
134 02110-1301--1307, USA. | |
3403 | 135 @end titlepage |
136 | |
3606 | 137 @contents |
138 | |
5423 | 139 @ifnottex |
4167 | 140 @node Top |
3403 | 141 @top |
142 | |
143 This manual documents how to run, install and port GNU Octave, as well | |
144 as its new features and incompatibilities, and how to report bugs. | |
145 It corresponds to GNU Octave version @value{VERSION}. | |
5423 | 146 @end ifnottex |
3403 | 147 |
5424 | 148 @c ------------------------------------------------------------------------ |
149 | |
3403 | 150 @menu |
151 * Preface:: | |
152 * Introduction:: A brief introduction to Octave. | |
153 * Getting Started:: | |
154 * Data Types:: | |
155 * Numeric Data Types:: | |
156 * Strings:: | |
6837 | 157 * Data Containers:: |
3403 | 158 * Variables:: |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
159 * Expressions:: |
3403 | 160 * Evaluation:: |
161 * Statements:: Looping and program flow control. | |
162 * Functions and Scripts:: | |
6667 | 163 * Errors and Warnings:: |
4178 | 164 * Debugging:: |
3403 | 165 * Input and Output:: |
166 * Plotting:: | |
167 * Matrix Manipulation:: | |
168 * Arithmetic:: | |
169 * Linear Algebra:: | |
170 * Nonlinear Equations:: | |
8839
fcba62cc4549
add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents:
8817
diff
changeset
|
171 * Diagonal and Permutation Matrices:: |
5164 | 172 * Sparse Matrices:: |
6741 | 173 * Numerical Integration:: |
3403 | 174 * Differential Equations:: |
175 * Optimization:: | |
176 * Statistics:: | |
177 * Sets:: | |
178 * Polynomial Manipulations:: | |
6549 | 179 * Interpolation:: |
6558 | 180 * Geometry:: |
3403 | 181 * Signal Processing:: |
182 * Image Processing:: | |
183 * Audio Processing:: | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
184 * Object Oriented Programming:: |
3403 | 185 * System Utilities:: |
6570 | 186 * Packages:: |
187 * Dynamically Linked Functions:: | |
5582 | 188 * Test and Demo Functions:: |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
189 * Tips and Standards:: |
8055
d51c3541be28
contrib.txi: new documentation for contributors
Jaroslav Hajek <highegg@gmail.com>
parents:
7988
diff
changeset
|
190 * Contributing Guidelines:: |
3403 | 191 * Trouble:: If you have trouble installing Octave. |
192 * Installation:: How to configure, compile and install Octave. | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
193 * Emacs Octave Support:: |
6623 | 194 @c * Grammar:: |
3403 | 195 * Copying:: The GNU General Public License. |
196 * Concept Index:: An item for each concept. | |
197 * Function Index:: An item for each documented function. | |
198 * Operator Index:: An item for each documented operator. | |
199 | |
200 @detailmenu | |
201 --- The Detailed Node Listing --- | |
202 | |
203 Preface | |
204 | |
3453 | 205 * Acknowledgements:: |
206 * How You Can Contribute to Octave:: | |
207 * Distribution:: | |
208 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
209 Introduction |
3453 | 210 |
211 * Running Octave:: | |
212 * Simple Examples:: | |
213 * Conventions:: | |
214 | |
215 Conventions | |
216 | |
217 * Fonts:: | |
218 * Evaluation Notation:: | |
219 * Printing Notation:: | |
220 * Error Messages:: | |
221 * Format of Descriptions:: | |
222 | |
223 Format of Descriptions | |
224 | |
225 * A Sample Function Description:: | |
226 * A Sample Command Description:: | |
227 * A Sample Variable Description:: | |
228 | |
229 Getting Started | |
230 | |
6620 | 231 * Invoking Octave from the Command Line:: |
3453 | 232 * Quitting Octave:: |
233 * Getting Help:: | |
234 * Command Line Editing:: | |
235 * Errors:: | |
236 * Executable Octave Programs:: | |
237 * Comments:: | |
238 | |
6620 | 239 Invoking Octave from the Command Line |
3453 | 240 |
241 * Command Line Options:: | |
242 * Startup Files:: | |
243 | |
244 Command Line Editing | |
245 | |
246 * Cursor Motion:: | |
247 * Killing and Yanking:: | |
248 * Commands For Text:: | |
249 * Commands For Completion:: | |
250 * Commands For History:: | |
251 * Customizing readline:: | |
252 * Customizing the Prompt:: | |
253 * Diary and Echo Commands:: | |
254 | |
255 Data Types | |
256 | |
257 * Built-in Data Types:: | |
258 * User-defined Data Types:: | |
259 * Object Sizes:: | |
260 | |
261 Built-in Data Types | |
262 | |
263 * Numeric Objects:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
264 * Missing Data:: |
3453 | 265 * String Objects:: |
266 * Data Structure Objects:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
267 * Cell Array Objects:: |
3453 | 268 |
269 Numeric Data Types | |
270 | |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
271 * Matrices:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
272 * Ranges:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
273 * Single Precision Data Types:: |
6549 | 274 * Integer Data Types:: |
6781 | 275 * Bit Manipulations:: |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
276 * Logical Values:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
277 * Promotion and Demotion of Data Types:: |
3453 | 278 * Predicates for Numeric Objects:: |
279 | |
280 Matrices | |
281 | |
282 * Empty Matrices:: | |
283 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
284 Integer Data Types |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
285 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
286 * Integer Arithmetic:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
287 |
3453 | 288 Strings |
289 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
290 * Escape Sequences in string constants:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
291 * Character Arrays:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
292 * Creating Strings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
293 * Comparing Strings:: |
6623 | 294 * Manipulating Strings:: |
3453 | 295 * String Conversions:: |
296 * Character Class Functions:: | |
297 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
298 Creating Strings |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
299 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
300 * Concatenating Strings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
301 * Conversion of Numerical Data to Strings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
302 |
6837 | 303 Data Containers |
3453 | 304 |
6837 | 305 * Data Structures:: |
306 * Cell Arrays:: | |
307 * Comma Separated Lists:: | |
3453 | 308 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
309 Data Structures |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
310 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
311 * Structure Arrays:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
312 * Creating Structures:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
313 * Manipulating Structures:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
314 * Processing Data in Structures:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
315 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
316 Cell Arrays |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
317 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
318 * Creating Cell Arrays:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
319 * Indexing Cell Arrays:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
320 * Cell Arrays of Strings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
321 * Processing Data in Cell Arrays:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
322 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
323 Variables |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
324 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
325 * Global Variables:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
326 * Persistent Variables:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
327 * Status of Variables:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
328 |
3453 | 329 Expressions |
330 | |
331 * Index Expressions:: | |
332 * Calling Functions:: | |
333 * Arithmetic Ops:: | |
334 * Comparison Ops:: | |
335 * Boolean Expressions:: | |
336 * Assignment Ops:: | |
337 * Increment Ops:: | |
338 * Operator Precedence:: | |
339 | |
340 Calling Functions | |
341 | |
342 * Call by Value:: | |
343 * Recursion:: | |
344 | |
345 Boolean Expressions | |
346 | |
347 * Element-by-element Boolean Operators:: | |
348 * Short-circuit Boolean Operators:: | |
349 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
350 Evaluation |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
351 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
352 * Calling a Function by its Name:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
353 * Evaluation in a Different Context:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
354 |
3453 | 355 Statements |
356 | |
357 * The if Statement:: | |
358 * The switch Statement:: | |
359 * The while Statement:: | |
3489 | 360 * The do-until Statement:: |
3453 | 361 * The for Statement:: |
362 * The break Statement:: | |
363 * The continue Statement:: | |
364 * The unwind_protect Statement:: | |
365 * The try Statement:: | |
366 * Continuation Lines:: | |
367 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
368 The @code{switch} Statement |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
369 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
370 * Notes for the C programmer:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
371 |
3453 | 372 The @code{for} Statement |
373 | |
374 * Looping Over Structure Elements:: | |
375 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
376 Functions and Scripts |
3453 | 377 |
378 * Defining Functions:: | |
379 * Multiple Return Values:: | |
380 * Variable-length Argument Lists:: | |
381 * Variable-length Return Lists:: | |
382 * Returning From a Function:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
383 * Default Arguments:: |
3453 | 384 * Function Files:: |
385 * Script Files:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
386 * Function Handles Inline Functions and Anonymous Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
387 * Commands:: |
3453 | 388 * Organization of Functions:: |
389 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
390 Function Files |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
391 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
392 * Manipulating the load path:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
393 * Subfunctions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
394 * Private Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
395 * Overloading and Autoloading:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
396 * Function Locking:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
397 * Function Precedence:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
398 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
399 Function Handles Inline Functions and Anonymous Functions |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
400 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
401 * Function Handles:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
402 * Anonymous Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
403 * Inline Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
404 |
6667 | 405 Errors and Warnings |
406 | |
407 * Handling Errors:: | |
408 * Handling Warnings:: | |
4178 | 409 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
410 Handling Errors |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
411 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
412 * Raising Errors:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
413 * Catching Errors:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
414 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
415 Handling Warnings |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
416 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
417 * Issuing Warnings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
418 * Enabling and Disabling Warnings:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
419 |
4178 | 420 Debugging |
421 | |
6646 | 422 * Entering Debug Mode:: |
7787
6b521b1e3631
Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents:
7018
diff
changeset
|
423 * Leaving Debug Mode:: |
6646 | 424 * Breakpoints:: |
425 * Debug Mode:: | |
7787
6b521b1e3631
Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents:
7018
diff
changeset
|
426 * Call Stack:: |
6646 | 427 |
3453 | 428 Input and Output |
429 | |
430 * Basic Input and Output:: | |
431 * C-Style I/O Functions:: | |
432 | |
433 Basic Input and Output | |
434 | |
435 * Terminal Output:: | |
436 * Terminal Input:: | |
437 * Simple File I/O:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
438 * Rational Approximations:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
439 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
440 Terminal Output |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
441 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
442 * Paging Screen Output:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
443 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
444 Simple File I/O |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
445 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
446 * Saving Data on Unexpected Exits:: |
3453 | 447 |
448 C-Style I/O Functions | |
449 | |
450 * Opening and Closing Files:: | |
451 * Simple Output:: | |
452 * Line-Oriented Input:: | |
453 * Formatted Output:: | |
454 * Output Conversion for Matrices:: | |
455 * Output Conversion Syntax:: | |
456 * Table of Output Conversions:: | |
457 * Integer Conversions:: | |
6554 | 458 * Floating-Point Conversions:: |
3453 | 459 * Other Output Conversions:: |
460 * Formatted Input:: | |
461 * Input Conversion Syntax:: | |
462 * Table of Input Conversions:: | |
463 * Numeric Input Conversions:: | |
464 * String Input Conversions:: | |
465 * Binary I/O:: | |
466 * Temporary Files:: | |
467 * EOF and Errors:: | |
468 * File Positioning:: | |
469 | |
470 Plotting | |
471 | |
6888 | 472 * Plotting Basics:: |
473 * Advanced Plotting:: | |
3453 | 474 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
475 Plotting Basics |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
476 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
477 * Two-Dimensional Plots:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
478 * Three-Dimensional Plotting:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
479 * Plot Annotations:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
480 * Multiple Plots on One Page:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
481 * Multiple Plot Windows:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
482 * Printing Plots:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
483 * Interacting with plots:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
484 * Test Plotting Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
485 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
486 Two-Dimensional Plots |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
487 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
488 * Two-dimensional Function Plotting:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
489 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
490 Three-Dimensional Plotting |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
491 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
492 * Three-dimensional Function Plotting:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
493 * Three-dimensional Geometric Shapes:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
494 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
495 Advanced Plotting |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
496 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
497 * Graphics Objects:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
498 * Graphics Object Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
499 * Managing Default Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
500 * Colors:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
501 * Line Styles:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
502 * Marker Styles:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
503 * Callbacks:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
504 * Object Groups:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
505 * Graphics backends:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
506 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
507 Graphics Object Properties |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
508 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
509 * Root Figure Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
510 * Figure Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
511 * Axes Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
512 * Line Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
513 * Text Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
514 * Image Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
515 * Patch Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
516 * Surface Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
517 * Searching Properties:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
518 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
519 Object Groups |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
520 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
521 * Data sources in object groups:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
522 * Area series:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
523 * Bar series:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
524 * Contour groups:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
525 * Error bar series:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
526 * Line series:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
527 * Quiver group:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
528 * Scatter group:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
529 * Stair group:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
530 * Stem Series:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
531 * Surface group:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
532 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
533 Graphics backends |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
534 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
535 * Interaction with gnuplot:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
536 |
3453 | 537 Matrix Manipulation |
538 | |
539 * Finding Elements and Checking Conditions:: | |
540 * Rearranging Matrices:: | |
6550 | 541 * Applying a Function to an Array:: |
3453 | 542 * Special Utility Matrices:: |
543 * Famous Matrices:: | |
544 | |
545 Arithmetic | |
546 | |
547 * Utility Functions:: | |
548 * Complex Arithmetic:: | |
549 * Trigonometry:: | |
550 * Sums and Products:: | |
551 * Special Functions:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
552 * Coordinate Transformations:: |
3453 | 553 * Mathematical Constants:: |
554 | |
555 Linear Algebra | |
556 | |
6531 | 557 * Techniques used for Linear Algebra:: |
3453 | 558 * Basic Matrix Functions:: |
559 * Matrix Factorizations:: | |
560 * Functions of a Matrix:: | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
561 * Specialized Solvers:: |
3453 | 562 |
8839
fcba62cc4549
add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents:
8817
diff
changeset
|
563 Diagonal and Permutation Matrices |
fcba62cc4549
add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents:
8817
diff
changeset
|
564 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
565 * Basic Usage:: Creation and Manipulation of Diagonal and Permutation Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
566 * Matrix Algebra:: Linear Algebra with Diagonal and Permutation Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
567 * Function Support:: Functions That Are Aware of These Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
568 * Example Codes:: Some Examples of Usage |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
569 * Zeros Treatment:: The Differences in Treatment of Zero Elements |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
570 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
571 Basic Usage |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
572 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
573 * Creating Diagonal Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
574 * Creating Permutation Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
575 * Explicit and Implicit Conversions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
576 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
577 Matrix Algebra |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
578 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
579 * Expressions Involving Diagonal Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
580 * Expressions Involving Permutation Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
581 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
582 Function Support |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
583 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
584 * Diagonal Matrix Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
585 * Permutation Matrix Functions:: |
8839
fcba62cc4549
add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents:
8817
diff
changeset
|
586 |
5164 | 587 Sparse Matrices |
588 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
589 * Basics:: Creation and Manipulation of Sparse Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
590 * Sparse Linear Algebra:: Linear Algebra on Sparse Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
591 * Iterative Techniques:: Iterative Techniques |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
592 * Real Life Example:: Using Sparse Matrices |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
593 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
594 Basics |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
595 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
596 * Storage of Sparse Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
597 * Creating Sparse Matrices:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
598 * Information:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
599 * Operators and Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
600 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
601 Operators and Functions |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
602 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
603 * Sparse Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
604 * Return Types of Operators and Functions:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
605 * Mathematical Considerations:: |
5164 | 606 |
6741 | 607 Numerical Integration |
3453 | 608 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
609 * Functions of One Variable:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
610 * Functions of Multiple Variables:: |
3453 | 611 * Orthogonal Collocation:: |
612 | |
613 Differential Equations | |
614 | |
615 * Ordinary Differential Equations:: | |
616 * Differential-Algebraic Equations:: | |
617 | |
618 Optimization | |
619 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
620 * Linear Programming:: |
3453 | 621 * Quadratic Programming:: |
622 * Nonlinear Programming:: | |
623 * Linear Least Squares:: | |
624 | |
625 Statistics | |
626 | |
6754 | 627 * Descriptive Statistics:: |
628 * Basic Statistical Functions:: | |
629 * Statistical Plots:: | |
3489 | 630 * Tests:: |
3453 | 631 * Models:: |
6754 | 632 * Distributions:: |
633 * Random Number Generation:: | |
3453 | 634 |
6741 | 635 Sets |
636 | |
637 * Set Operations:: | |
638 | |
6850 | 639 Polynomial Manipulations |
640 | |
641 * Evaluating Polynomials:: | |
642 * Finding Roots:: | |
643 * Products of Polynomials:: | |
644 * Derivatives and Integrals:: | |
645 * Polynomial Interpolation:: | |
646 * Miscellaneous Functions:: | |
647 | |
6702 | 648 Interpolation |
6823 | 649 |
6702 | 650 * One-dimensional Interpolation:: |
651 * Multi-dimensional Interpolation:: | |
6570 | 652 |
6823 | 653 Geometry |
654 | |
655 * Delaunay Triangulation:: | |
656 * Voronoi Diagrams:: | |
657 * Convex Hull:: | |
658 * Interpolation on Scattered Data:: | |
659 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
660 Delaunay Triangulation |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
661 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
662 * Plotting the Triangulation:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
663 * Identifying points in Triangulation:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
664 |
6535 | 665 Image Processing |
666 | |
667 * Loading and Saving Images:: | |
668 * Displaying Images:: | |
669 * Representing Images:: | |
670 * Plotting on top of Images:: | |
671 * Color Conversion:: | |
672 | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
673 Object Oriented Programming |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
674 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
675 * Creating a Class:: |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
676 * Manipulating Classes:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
677 * Indexing Objects:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
678 * Overloading Objects:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
679 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
680 Overloading Objects |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
681 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
682 * Function Overloading:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
683 * Operator Overloading:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
684 * Precedence of Objects:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
685 |
3453 | 686 System Utilities |
687 | |
688 * Timing Utilities:: | |
689 * Filesystem Utilities:: | |
6549 | 690 * File Archiving Utilities:: |
691 * Networking Utilities:: | |
3453 | 692 * Controlling Subprocesses:: |
693 * Process ID Information:: | |
694 * Environment Variables:: | |
695 * Current Working Directory:: | |
696 * Password Database Functions:: | |
697 * Group Database Functions:: | |
698 * System Information:: | |
6702 | 699 * Hashing Functions:: |
3453 | 700 |
6537 | 701 Packages |
702 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
703 * Installing and Removing Packages:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
704 * Using Packages:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
705 * Administrating Packages:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
706 * Creating Packages:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
707 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
708 Creating Packages |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
709 |
6537 | 710 * The DESCRIPTION File:: |
711 * The INDEX file:: | |
712 * PKG_ADD and PKG_DEL directives:: | |
713 | |
6570 | 714 Dynamically Linked Functions |
715 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
716 * Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
717 * Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
718 * Standalone Programs:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
719 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
720 Oct-Files |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
721 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
722 * Getting Started with Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
723 * Matrices and Arrays in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
724 * Character Strings in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
725 * Cell Arrays in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
726 * Structures in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
727 * Sparse Matrices in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
728 * Accessing Global Variables in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
729 * Calling Octave Functions from Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
730 * Calling External Code from Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
731 * Allocating Local Memory in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
732 * Input Parameter Checking in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
733 * Exception and Error Handling in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
734 * Documentation and Test of Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
735 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
736 Sparse Matrices in Oct-Files |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
737 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
738 * Array and Sparse Differences:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
739 * Creating Sparse Matrices in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
740 * Using Sparse Matrices in Oct-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
741 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
742 Mex-Files |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
743 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
744 * Getting Started with Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
745 * Working with Matrices and Arrays in Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
746 * Character Strings in Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
747 * Cell Arrays with Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
748 * Structures with Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
749 * Sparse Matrices with Mex-Files:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
750 * Calling Other Functions in Mex-Files:: |
6570 | 751 |
5582 | 752 Test and Demo Functions |
753 | |
754 * Test Functions:: | |
755 * Demonstration Functions:: | |
756 | |
3453 | 757 Tips and Standards |
758 | |
759 * Style Tips:: Writing clean and robust programs. | |
760 * Coding Tips:: Making code run faster. | |
761 * Comment Tips:: Conventions for writing comments. | |
762 * Function Headers:: Standard headers for functions. | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
763 * Documentation Tips:: Writing readable documentation strings. |
3453 | 764 |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
765 Contributing Guidelines |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
766 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
767 * How to Contribute:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
768 * General Guidelines:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
769 * Octave Sources (m-files):: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
770 * C++ Sources:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
771 * Other Sources:: |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
772 |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
773 Trouble |
3453 | 774 |
775 * Actual Bugs:: Bugs we will fix later. | |
776 * Reporting Bugs:: | |
777 * Bug Criteria:: | |
778 * Bug Lists:: | |
779 * Bug Reporting:: | |
780 * Sending Patches:: | |
781 * Service:: | |
782 | |
783 Reporting Bugs | |
784 | |
785 * Bug Criteria:: | |
786 * Where: Bug Lists. Where to send your bug report. | |
787 * Reporting: Bug Reporting. How to report a bug effectively. | |
788 * Patches: Sending Patches. How to send a patch for Octave. | |
789 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
790 Installation |
3453 | 791 |
792 * Installation Problems:: | |
793 | |
794 Emacs Octave Support | |
795 | |
796 * Installing EOS:: | |
797 * Using Octave Mode:: | |
798 * Running Octave From Within Emacs:: | |
799 * Using the Emacs Info Reader for Octave:: | |
800 @end detailmenu | |
3403 | 801 @end menu |
802 | |
5424 | 803 @c ------------------------------------------------------------------------ |
804 | |
3403 | 805 @include preface.texi |
806 @include intro.texi | |
807 @include basics.texi | |
808 @include data.texi | |
809 @include numbers.texi | |
810 @include strings.texi | |
3439 | 811 @include container.texi |
3403 | 812 @include var.texi |
813 @include expr.texi | |
814 @include eval.texi | |
815 @include stmt.texi | |
816 @include func.texi | |
817 @include errors.texi | |
4167 | 818 @include debug.texi |
3403 | 819 @include io.texi |
820 @include plot.texi | |
821 @include matrix.texi | |
822 @include arith.texi | |
823 @include linalg.texi | |
824 @include nonlin.texi | |
8839
fcba62cc4549
add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents:
8817
diff
changeset
|
825 @include diagperm.texi |
5164 | 826 @include sparse.texi |
3403 | 827 @include quad.texi |
828 @include diffeq.texi | |
829 @include optim.texi | |
830 @include stats.texi | |
831 @include set.texi | |
832 @include poly.texi | |
6549 | 833 @include interp.texi |
6558 | 834 @include geometry.texi |
3403 | 835 @include signal.texi |
836 @include image.texi | |
837 @include audio.texi | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
838 @include oop.texi |
3403 | 839 @include system.texi |
6537 | 840 @include package.texi |
3403 | 841 |
842 @c maybe add again later, if anyone every writes any really interesting | |
843 @c fun stuff for Octave. | |
844 @c | |
845 @c @include amuse.texi | |
846 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
847 @c ------------------------------------------------------------------------ |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
848 @c Appendices start here. |
3403 | 849 |
6570 | 850 @include dynamic.texi |
5582 | 851 @include testfun.texi |
3403 | 852 @include tips.texi |
8055
d51c3541be28
contrib.txi: new documentation for contributors
Jaroslav Hajek <highegg@gmail.com>
parents:
7988
diff
changeset
|
853 @include contrib.texi |
3403 | 854 @include bugs.texi |
855 @include install.texi | |
856 @include emacs.texi | |
6618 | 857 @c @include grammar.texi |
3403 | 858 @include gpl.texi |
859 | |
9032
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
860 @c ------------------------------------------------------------------------ |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
861 @c Indices start here. |
349616d9c38e
Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
862 |
3403 | 863 @include cp-idx.texi |
8567 | 864 @c @include vr-idx.texi |
3403 | 865 @include fn-idx.texi |
866 @include op-idx.texi | |
867 | |
868 @bye |