This is Info file octave.info, produced by Makeinfo version 1.67 from
the input file ./octave.texi.

START-INFO-DIR-ENTRY
* Octave: (octave).	Interactive language for numerical computations.
END-INFO-DIR-ENTRY

   Copyright (C) 1996, 1997 John W. Eaton.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions.


Indirect:
octave.info-1: 821
octave.info-2: 49598
octave.info-3: 97989
octave.info-4: 146440
octave.info-5: 196095
octave.info-6: 245179
octave.info-7: 295136
octave.info-8: 345081
octave.info-9: 390630
octave.info-10: 439063
octave.info-11: 483116
octave.info-12: 530808

Tag Table:
(Indirect)
Node: Top821
Node: Preface7448
Node: Acknowledgements9879
Node: How You Can Contribute to Octave14246
Node: Distribution15194
Node: Introduction16346
Node: Running Octave17254
Node: Simple Examples18092
Node: Conventions25069
Node: Fonts25436
Node: Evaluation Notation25997
Node: Printing Notation26981
Node: Error Messages27459
Node: Format of Descriptions27856
Node: A Sample Function Description28451
Node: A Sample Command Description30622
Node: A Sample Variable Description31423
Node: Getting Started32526
Node: Invoking Octave33033
Node: Command Line Options33875
Node: Startup Files39352
Node: Quitting Octave41356
Node: Getting Help42083
Node: Command Line Editing44810
Node: Cursor Motion46359
Node: Killing and Yanking47904
Node: Commands For Text49598
Node: Commands For Completion50979
Node: Commands For History52047
Node: Customizing the Prompt57073
Node: Diary and Echo Commands59449
Node: Errors61643
Node: Executable Octave Programs64408
Node: Comments66818
Node: Data Types68625
Node: Built-in Data Types69451
Node: Numeric Objects70097
Node: String Objects70975
Node: Data Structure Objects71452
Node: User-defined Data Types71880
Node: Object Sizes72334
Node: Numeric Data Types73964
Node: Matrices75405
Node: Empty Matrices82431
Node: Ranges84989
Node: Predicates for Numeric Objects86693
Node: Strings87478
Node: Creating Strings90254
Node: Searching and Replacing92069
Node: String Conversions94597
Node: Character Class Functions97989
Node: Data Structures99787
Node: Variables103711
Node: Global Variables105801
Node: Status of Variables107837
Node: Summary of Built-in Variables111764
Node: Defaults from the Environment116611
Node: Expressions117834
Node: Index Expressions118692
Node: Calling Functions124204
Node: Call by Value126711
Node: Recursion128739
Node: Arithmetic Ops130494
Node: Comparison Ops134013
Node: Boolean Expressions135165
Node: Element-by-element Boolean Operators135406
Node: Short-circuit Boolean Operators137893
Node: Assignment Ops140432
Node: Increment Ops144548
Node: Operator Precedence146440
Node: Evaluation148474
Node: Statements152213
Node: The if Statement153699
Node: The switch Statement158515
Node: The while Statement160960
Node: The for Statement163223
Node: Looping Over Structure Elements165451
Node: The break Statement166745
Node: The continue Statement168251
Node: The unwind_protect Statement169552
Node: The try Statement170983
Node: Continuation Lines172376
Node: Functions and Scripts174047
Node: Defining Functions174702
Node: Multiple Return Values180979
Node: Variable-length Argument Lists184725
Node: Variable-length Return Lists187059
Node: Returning From a Function188467
Node: Function Files190617
Node: Script Files196095
Node: Dynamically Linked Functions200057
Node: Organization of Functions207100
Node: Error Handling208813
Node: Input and Output213866
Node: Basic Input and Output216947
Node: Terminal Output217193
Node: Terminal Input221633
Node: Simple File I/O224717
Node: C-Style I/O Functions229440
Node: Opening and Closing Files231312
Node: Simple Output234307
Node: Line-Oriented Input234664
Node: Formatted Output235673
Node: Output Conversion for Matrices238965
Node: Output Conversion Syntax240054
Node: Table of Output Conversions243005
Node: Integer Conversions245179
Node: Floating-Point Conversions247224
Node: Other Output Conversions250049
Node: Formatted Input251145
Node: Input Conversion Syntax254661
Node: Table of Input Conversions257106
Node: Numeric Input Conversions258932
Node: String Input Conversions259959
Node: Binary I/O260977
Node: Temporary Files264575
Node: EOF and Errors264996
Node: File Positioning266158
Node: Plotting267760
Node: Two-Dimensional Plotting268512
Node: Specialized Two-Dimensional Plots280057
Node: Three-Dimensional Plotting282819
Node: Plot Annotations286733
Node: Multiple Plots on One Page287453
Node: Matrix Manipulation290400
Node: Finding Elements and Checking Conditions291067
Node: Rearranging Matrices295136
Node: Special Utility Matrices300096
Node: Famous Matrices305537
Node: Arithmetic307888
Node: Utility Functions308289
Node: Complex Arithmetic312113
Node: Trigonometry313180
Node: Sums and Products314728
Node: Special Functions316133
Node: Mathematical Constants320360
Node: Linear Algebra322441
Node: Basic Matrix Functions322907
Node: Matrix Factorizations327785
Node: Functions of a Matrix333191
Node: Nonlinear Equations336139
Node: Quadrature337975
Node: Functions of One Variable338174
Node: Orthogonal Collocation340929
Node: Differential Equations342084
Node: Ordinary Differential Equations342449
Node: Differential-Algebraic Equations345081
Node: Optimization347537
Node: Quadratic Programming347753
Node: Nonlinear Programming347919
Node: Linear Least Squares348093
Node: Statistics349597
Node: Sets352062
Node: Polynomial Manipulations353094
Node: Control Theory358392
Node: Signal Processing366580
Node: Image Processing371565
Node: Audio Processing376143
Node: System Utilities380064
Node: Timing Utilities380788
Node: Filesystem Utilities390630
Node: Controlling Subprocesses396755
Node: Process ID Information405831
Node: Environment Variables406652
Node: Current Working Directory407132
Node: Password Database Functions408326
Node: Group Database Functions409856
Node: System Information411190
Node: Tips413717
Node: Style Tips414338
Node: Coding Tips416089
Node: Documentation Tips417615
Node: Comment Tips420786
Node: Function Headers421935
Node: Trouble426534
Node: Actual Bugs427226
Node: Reporting Bugs430002
Node: Bug Criteria431362
Node: Bug Lists432582
Node: Bug Reporting433605
Node: Sending Patches439063
Node: Service441882
Node: Installation442641
Node: Notes450026
Node: Installation Problems450809
Node: Binary Distributions458166
Node: Installing Octave from a Binary Distribution459667
Node: Creating a Binary Distribution462043
Node: Emacs463065
Node: Installing EOS464258
Node: Using Octave Mode464987
Node: Running Octave From Within Emacs475812
Node: Using the Emacs Info Reader for Octave480051
Node: Grammar481606
Node: Keywords481816
Node: Copying483116
Node: Concept Index502333
Node: Variable Index520202
Node: Function Index530808
Node: Operator Index558146

End Tag Table
