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