This is Info file octave.info, produced by Makeinfo version 1.67 from the input file /ade-src/fsf/octave/doc/interpreter/octave.texi. START-INFO-DIR-ENTRY * Octave: (octave). Interactive language for numerical computations. END-INFO-DIR-ENTRY Copyright (C) 1996 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: 849 octave.info-2: 50425 octave.info-3: 100387 octave.info-4: 148597 octave.info-5: 191851 octave.info-6: 241807 octave.info-7: 290007 octave.info-8: 339268 octave.info-9: 388677 octave.info-10: 437730 octave.info-11: 485946  Tag Table: (Indirect) Node: Top849 Node: Preface8958 Node: Introduction15883 Node: Running Octave16818 Node: Simple Examples17907 Node: Comments24909 Node: Executable Octave Programs26741 Node: Errors28532 Node: Invoking Octave31324 Node: Command Line Options32155 Node: Startup Files37072 Node: Expressions39091 Node: Constant Expressions40072 Node: Numeric Constants40436 Node: String Constants41838 Node: Matrices44397 Node: Empty Matrices50425 Node: Ranges52649 Node: Variables54105 Node: Index Expressions56066 Node: Data Structures60730 Node: Calling Functions64763 Node: Call by Value67272 Node: Recursion69300 Node: Global Variables71117 Node: Keywords72993 Node: Arithmetic Ops74069 Node: Comparison Ops77591 Node: Boolean Expressions78888 Node: Element-by-element Boolean Operators79129 Node: Short-circuit Boolean Operators81817 Node: Assignment Ops83977 Node: Increment Ops87937 Node: Operator Precedence89829 Node: Statements91864 Node: The if Statement93326 Node: The while Statement98140 Node: The for Statement100387 Node: Looping Over Structure Elements102612 Node: The break Statement103832 Node: The continue Statement105338 Node: The unwind_protect Statement106639 Node: The try Statement108070 Node: Continuation Lines109380 Node: Functions and Scripts110876 Node: Defining Functions111530 Node: Multiple Return Values117844 Node: Variable-length Argument Lists120743 Node: Variable-length Return Lists123023 Node: Returning From a Function124339 Node: Function Files126450 Node: Script Files131718 Node: Dynamically Linked Functions135522 Node: Organization of Functions137894 Node: Built-in Variables139467 Node: Miscellaneous Built-in Variables140604 Node: Summary of Preference Variables145387 Node: Arithmetic148197 Node: Utility Functions148597 Node: Complex Arithmetic152343 Node: Trigonometry153025 Node: Sums and Products154573 Node: Special Functions155978 Node: Mathematical Constants158993 Node: Linear Algebra161080 Node: Basic Matrix Functions161549 Node: Matrix Factorizations166382 Node: Functions of a Matrix171796 Node: Polynomial Manipulations174182 Node: Nonlinear Equations179357 Node: Differential Equations181228 Node: Ordinary Differential Equations181602 Node: Differential-Algebraic Equations184157 Node: Optimization186190 Node: Quadratic Programming186406 Node: Nonlinear Programming187261 Node: Linear Least Squares188349 Node: Quadrature189762 Node: Functions of one Variable189946 Node: Orthogonal Collocation191403 Node: Control Theory191851 Node: Signal Processing199581 Node: Sets204699 Node: Statistics205726 Node: Plotting208190 Node: Two-Dimensional Plotting208911 Node: Three-Dimensional Plotting219162 Node: Multiple Plots on One Page223223 Node: Miscellaneous Plotting Functions226540 Node: Image Processing230687 Node: Audio Processing235300 Node: Input and Output239242 Node: Basic Input and Output241807 Node: Terminal Output242053 Node: Terminal Input246051 Node: Simple File I/O248089 Node: C-Style I/O Functions252807 Node: Opening and Closing Files254498 Node: Formatted Output255893 Node: Output Conversion Syntax259059 Node: Table of Output Conversions261996 Node: Integer Conversions264170 Node: Floating-Point Conversions266215 Node: Other Output Conversions269040 Node: Formatted Input270097 Node: Input Conversion Syntax272197 Node: Table of Input Conversions274642 Node: Numeric Input Conversions276468 Node: String Input Conversions277495 Node: Binary I/O278513 Node: Other I/O Functions280685 Node: Special Matrices284515 Node: Special Utility Matrices284935 Node: Famous Matrices290007 Node: Matrix Manipulation292346 Node: Finding Elements and Checking Conditions292978 Node: Rearranging Matrices297196 Node: String Functions302465 Node: System Utilities309633 Node: Timing Utilities310314 Node: Filesystem Utilities316552 Node: Interacting with the OS318170 Node: Password Database Functions323577 Node: Group Database Functions324943 Node: System Information326179 Node: Other Functions328376 Node: Command History Functions329032 Node: Help333973 Node: Programming Utilities335969 Node: Evaluating Strings as Commands336180 Node: Miscellaneous Utilities339268 Node: Amusements349777 Node: Emacs350312 Node: Setting Up Octave Mode351511 Node: Using Octave Mode353084 Node: Running Octave From Within Emacs362611 Node: Using the Emacs Info Reader for Octave366576 Node: Installation368071 Node: Installation Problems373656 Node: Binary Distributions379560 Node: Installing Octave from a Binary Distribution379886 Node: Creating a Binary Distribution381840 Node: Trouble382589 Node: Actual Bugs383321 Node: Reporting Bugs386097 Node: Bug Criteria387457 Node: Bug Lists388677 Node: Bug Reporting389700 Node: Sending Patches395073 Node: Service397892 Node: Command Line Editing398509 Node: Introduction and Notation399302 Node: Readline Interaction400381 Node: Readline Bare Essentials401542 Node: Readline Movement Commands403092 Node: Readline Killing Commands404003 Node: Readline Arguments405662 Node: Readline Init File406648 Node: Readline Init Syntax407518 Node: Commands For Moving411540 Node: Commands For History412206 Node: Commands For Text413290 Node: Commands For Killing414977 Node: Numeric Arguments416120 Node: Commands For Completion416571 Node: Miscellaneous Commands417295 Node: Readline Vi Mode418149 Node: Using Info418865 Node: Cursor Commands420161 Node: Scrolling Commands422826 Node: Node Commands425313 Node: Searching Commands429327 Node: Xref Commands430940 Node: Parts of an Xref431562 Node: Selecting Xrefs433529 Node: Window Commands435122 Node: The Mode Line436067 Node: Basic Windows437730 Node: The Echo Area440262 Node: Printing Nodes444452 Node: Other Info Commands445099 Node: Info Variables448335 Node: Copying454499 Node: Concept Index473719 Node: Variable Index485946 Node: Function Index494934 Node: Operator Index503923 Node: Readline Index506438 Node: Info Index515423  End Tag Table