|  | 
| 
 | 
| A | 
|---|
|  | acknowledgements | Acknowledgements | 
|  | addition | Arithmetic Ops | 
|  | addition | Operator Overloading | 
|  | and operator | Boolean Expressions | 
|  | and operator | Operator Overloading | 
|  | anonymous functions | Function Handles and Anonymous Functions | 
|  | ans | Variables | 
|  | answers, incorrect | Bug Criteria | 
|  | answers, incorrect | Bug Reporting | 
|  | application-defined data | Application-defined Data | 
|  | apply | Function Application | 
|  | area series | Area Series | 
|  | arguments in function call | Calling Functions | 
|  | arithmetic operators | Arithmetic Ops | 
|  | arithmetic operators | Operator Overloading | 
|  | array, creating a Java array | Java Interface Functions | 
|  | assignment expressions | Assignment Ops | 
|  | assignment operators | Assignment Ops | 
|  | axes graphics object | Graphics Objects | 
| 
 | 
| B | 
|---|
|  | bar series | Bar Series | 
|  | batch processing | Executable Octave Programs | 
|  | block comments | Block Comments | 
|  | body of a loop | The while Statement | 
|  | boolean expressions | Boolean Expressions | 
|  | boolean expressions | Operator Overloading | 
|  | boolean operators | Boolean Expressions | 
|  | boolean operators | Operator Overloading | 
|  | breakstatement | The break Statement | 
|  | broadcast | Broadcasting | 
|  | broadcasting | Broadcasting | 
|  | BSX | Broadcasting | 
|  | bug criteria | Bug Criteria | 
|  | bug tracker | Bug Tracker | 
|  | bugs | Reporting Bugs | 
|  | bugs, investigating | Bug Reporting | 
|  | bugs, known | Trouble | 
|  | bugs, reporting | Bug Tracker | 
|  | bugs, reporting | Bug Reporting | 
|  | built-in data types | Built-in Data Types | 
| 
 | 
| C | 
|---|
|  | callbacks | Callbacks | 
|  | calling Java from Octave | Java Interface | 
|  | calling Octave from Java | Java Interface | 
|  | casestatement | The switch Statement | 
|  | catch | The try Statement | 
|  | cell arrays | Cell Array Objects | 
|  | cell arrays | Cell Arrays | 
|  | Chained indexing | Advanced Indexing | 
|  | character strings | String Objects | 
|  | character strings | Strings | 
|  | Cholesky factorization | Matrix Factorizations | 
|  | Citations | Citing Octave in Publications | 
|  | Citing Octave | Citing Octave in Publications | 
|  | classes, making available to Octave | Making Java Classes Available | 
|  | classpath, adding new path | Java Interface Functions | 
|  | classpath, difference between static and dynamic | Making Java Classes Available | 
|  | classpath, displaying | Java Interface Functions | 
|  | classpath, dynamic | Java Interface Functions | 
|  | classpath, dynamic | Java Interface Functions | 
|  | classpath, removing path | Java Interface Functions | 
|  | classpath, setting | Making Java Classes Available | 
|  | classpath, static | Java Interface Functions | 
|  | classpath.txt | Making Java Classes Available | 
|  | clearing the screen | Cursor Motion | 
|  | code profiling | Profiling | 
|  | colors, graphics | Colors | 
|  | comma-separated lists | Comma-Separated Lists | 
|  | command and output logs | Diary and Echo Commands | 
|  | command completion | Commands for Completion | 
|  | command descriptions | A Sample Command Description | 
|  | command echoing | Diary and Echo Commands | 
|  | command history | Commands for History | 
|  | command options | Command Line Options | 
|  | command-line editing | Command Line Editing | 
|  | commands functions | Command Syntax and Function Syntax | 
|  | comments | Comments | 
|  | comparison expressions | Comparison Ops | 
|  | comparison expressions | Operator Overloading | 
|  | complex-conjugate transpose | Arithmetic Ops | 
|  | complex-conjugate transpose | Operator Overloading | 
|  | Component Indexing | Index Expressions | 
|  | containers | Data Containers | 
|  | continuation lines | Continuation Lines | 
|  | continuestatement | The continue Statement | 
|  | contour series | Contour Groups | 
|  | contributing to Octave | How You Can Contribute to Octave | 
|  | contributors | Preface | 
|  | conversion specifications ( printf) | Formatted Output | 
|  | conversion specifications ( scanf) | Formatted Input | 
|  | copy-on-write | Miscellaneous Techniques | 
|  | copyright | Copying | 
|  | core dump | Bug Criteria | 
|  | COW | Miscellaneous Techniques | 
|  | creating graphics objects | Graphics Objects | 
|  | cs-lists | Comma-Separated Lists | 
|  | customizing readline | Customizing readline | 
|  | customizing the prompt | Customizing the Prompt | 
| 
 | 
| D | 
|---|
|  | DAE | Differential Equations | 
|  | data sources in object groups | Data Sources in Object Groups | 
|  | data structures | Data Structure Objects | 
|  | data structures | Structures | 
|  | data types | Data Types | 
|  | data types, built-in | Built-in Data Types | 
|  | data types, user-defined | User-defined Data Types | 
|  | decrement operator | Assignment Ops | 
|  | default arguments | Default Arguments | 
|  | default graphics properties | Managing Default Properties | 
|  | defining functions | Functions and Scripts | 
|  | Degree Symbol | "tex" interpreter | 
|  | deprecated functions | Obsolete Functions | 
|  | description format | Format of Descriptions | 
|  | diagonal and permutation matrices | Diagonal and Permutation Matrices | 
|  | diagonal matrix expressions | Expressions Involving Diagonal Matrices | 
|  | dialog, displaying a dialog for selecting directories | I/O Dialogs | 
|  | dialog, displaying a dialog for selecting files | I/O Dialogs | 
|  | dialog, displaying a dialog for storing files | I/O Dialogs | 
|  | dialog, displaying a font selection dialog | I/O Dialogs | 
|  | dialog, displaying a help dialog | I/O Dialogs | 
|  | dialog, displaying a list dialog | I/O Dialogs | 
|  | dialog, displaying a message dialog | I/O Dialogs | 
|  | dialog, displaying a modal dialog | I/O Dialogs | 
|  | dialog, displaying a question dialog | I/O Dialogs | 
|  | dialog, displaying a warning dialog | I/O Dialogs | 
|  | dialog, displaying an error dialog | I/O Dialogs | 
|  | dialog, displaying an input dialog | I/O Dialogs | 
|  | diary of commands and output | Diary and Echo Commands | 
|  | differential equations | Differential Equations | 
|  | diffs, submitting | Sending Patches | 
|  | distribution of Octave | Distribution | 
|  | division | Arithmetic Ops | 
|  | division | Operator Overloading | 
|  | do-untilstatement | The do-until Statement | 
|  | documentation fonts | Fonts | 
|  | documentation notation | Evaluation Notation | 
|  | documenting functions | Comments and the Help System | 
|  | documenting Octave programs | Comments | 
|  | documenting user scripts | Comments and the Help System | 
|  | Dulmage-Mendelsohn decomposition | Mathematical Considerations | 
|  | dynamic classpath | Making Java Classes Available | 
|  | dynamic classpath | Java Interface Functions | 
|  | dynamic classpath, adding new path | Java Interface Functions | 
|  | dynamic naming | Creating Structures | 
|  | dynamic-linking | External Code Interface | 
|  | Dynamically Linked Functions | External Code Interface | 
| 
 | 
| E | 
|---|
|  | echoing executing commands | Diary and Echo Commands | 
|  | editing the command line | Command Line Editing | 
|  | element-by-element evaluation | Element-by-element Boolean Operators | 
|  | elsestatement | The if Statement | 
|  | elseifstatement | The if Statement | 
|  | endstatement | Statements | 
|  | end_try_catch | The try Statement | 
|  | end_unwind_protect | The unwind_protect Statement | 
|  | end, indexing | Index Expressions | 
|  | end:and:end | Index Expressions | 
|  | endforstatement | The for Statement | 
|  | endfunctionstatement | Defining Functions | 
|  | endifstatement | The if Statement | 
|  | endswitchstatement | The switch Statement | 
|  | endwhilestatement | The while Statement | 
|  | equality operator | Comparison Ops | 
|  | equality operator | Operator Overloading | 
|  | equality, tests for | Comparison Ops | 
|  | equality, tests for | Operator Overloading | 
|  | equations, nonlinear | Nonlinear Equations | 
|  | erroneous messages | Bug Criteria | 
|  | erroneous results | Bug Criteria | 
|  | erroneous results | Bug Reporting | 
|  | error bar series | Error Bar Series | 
|  | error ids | Catching Errors | 
|  | error message notation | Error Messages | 
|  | error messages | Errors | 
|  | error messages, incorrect | Bug Criteria | 
|  | escape sequence notation | Escape Sequences in String Constants | 
|  | evaluation notation | Evaluation Notation | 
|  | executable scripts | Executable Octave Programs | 
|  | execution speed | Miscellaneous Techniques | 
|  | exiting octave | Running Octave | 
|  | exiting octave | Quitting Octave | 
|  | exponentiation | Arithmetic Ops | 
|  | exponentiation | Operator Overloading | 
|  | expression, range | Ranges | 
|  | expressions | Expressions | 
|  | expressions, assignment | Assignment Ops | 
|  | expressions, boolean | Boolean Expressions | 
|  | expressions, boolean | Operator Overloading | 
|  | expressions, comparison | Comparison Ops | 
|  | expressions, comparison | Operator Overloading | 
|  | expressions, logical | Boolean Expressions | 
|  | expressions, logical | Operator Overloading | 
| 
 | 
| F | 
|---|
|  | factorial function | Recursion | 
|  | fatal signal | Bug Criteria | 
|  | field, returning value of Java object field | Java Interface Functions | 
|  | field, setting value of Java object field | Java Interface Functions | 
|  | fields, displaying available fields of a Java object | Java Interface Functions | 
|  | figure deletefcn | Access via Handle | 
|  | figure graphics object | Graphics Objects | 
|  | finding minimums | Minimizers | 
|  | finish.m | Quitting Octave | 
|  | flag character ( printf) | Output Conversion Syntax | 
|  | flag character ( scanf) | Input Conversion Syntax | 
|  | forstatement | The for Statement | 
|  | Frobenius norm | Basic Matrix Functions | 
|  | function application | Function Application | 
|  | function descriptions | A Sample Function Description | 
|  | function file | Function Files | 
|  | function handle | Access via Handle | 
|  | functionstatement | Defining Functions | 
|  | functions, deprecated | Obsolete Functions | 
|  | functions, obsolete | Obsolete Functions | 
|  | functions, user-defined | Functions and Scripts | 
|  | funding Octave development | How You Can Contribute to Octave | 
| 
 | 
| G | 
|---|
|  | general p-norm | Basic Matrix Functions | 
|  | globalstatement | Global Variables | 
|  | global variables | Global Variables | 
|  | GNUTERM | Customizing Toolkit Behavior | 
|  | grammar rules | Grammar and Parser | 
|  | graphics | Plotting | 
|  | graphics colors | Colors | 
|  | graphics data structures | Graphics Data Structures | 
|  | graphics line styles | Line Styles | 
|  | graphics marker styles | Marker Styles | 
|  | graphics object properties | Graphics Object Properties | 
|  | graphics object, axes | Graphics Objects | 
|  | graphics object, figure | Graphics Objects | 
|  | graphics object, image | Graphics Objects | 
|  | graphics object, light | Graphics Objects | 
|  | graphics object, line | Graphics Objects | 
|  | graphics object, patch | Graphics Objects | 
|  | graphics object, root | Graphics Objects | 
|  | graphics object, surface | Graphics Objects | 
|  | graphics object, text | Graphics Objects | 
|  | graphics objects | Graphics Objects | 
|  | graphics objects, saving | Graphics Objects | 
|  | graphics properties, default | Managing Default Properties | 
|  | graphics toolkits | Graphics Toolkits | 
|  | greater than operator | Comparison Ops | 
|  | greater than operator | Operator Overloading | 
|  | group objects | Quiver Group | 
|  | group objects | Stair Group | 
|  | group objects | Surface Group | 
| 
 | 
| H | 
|---|
|  | handle functions | Graphics Objects | 
|  | handle, function handles | Function Handles and Anonymous Functions | 
|  | hash table | containers.Map | 
|  | help, online | Getting Help | 
|  | help, user-defined functions | Comments and the Help System | 
|  | help, where to find | How To Get Help with Octave | 
|  | Hermitian operator | Arithmetic Ops | 
|  | Hermitian operator | Operator Overloading | 
|  | Hessenberg decomposition | Matrix Factorizations | 
|  | history | Preface | 
|  | history of commands | Commands for History | 
| 
 | 
| I | 
|---|
|  | ifstatement | The if Statement | 
|  | image graphics object | Graphics Objects | 
|  | improving Octave | Bug Criteria | 
|  | improving Octave | Sending Patches | 
|  | incorrect error messages | Bug Criteria | 
|  | incorrect output | Bug Criteria | 
|  | incorrect output | Bug Reporting | 
|  | incorrect results | Bug Criteria | 
|  | incorrect results | Bug Reporting | 
|  | increment operator | Assignment Ops | 
|  | indirect function call | Access via Handle | 
|  | infinity norm | Basic Matrix Functions | 
|  | initialization | Startup Files | 
|  | input conversions, for scanf | Table of Input Conversions | 
|  | input history | Commands for History | 
|  | ~/.inputrc | Customizing readline | 
|  | installation trouble | Trouble | 
|  | installing Octave | Installation | 
|  | instance, creating a Java instance | Java Interface Functions | 
|  | introduction | Introduction | 
|  | introduction to graphics structures | Introduction to Graphics Structures | 
|  | invalid input | Bug Criteria | 
| 
 | 
| J | 
|---|
|  | Java, calling from Octave | Java Interface | 
|  | Java, using with Octave | Java Interface | 
|  | javaclasspath.txt | Making Java Classes Available | 
|  | Jupyter Notebooks | Jupyter Notebooks | 
| 
 | 
| K | 
|---|
|  | Kendall’s Tau | Correlation and Regression Analysis | 
|  | key/value store | containers.Map | 
|  | keywords | Keywords | 
|  | known causes of trouble | Trouble | 
| 
 | 
| L | 
|---|
|  | language definition | Grammar and Parser | 
|  | less than operator | Comparison Ops | 
|  | less than operator | Operator Overloading | 
|  | light graphics object | Graphics Objects | 
|  | line graphics object | Graphics Objects | 
|  | line series | Line Series | 
|  | line styles, graphics | Line Styles | 
|  | linear algebra | Linear Algebra | 
|  | linear algebra, techniques | Techniques Used for Linear Algebra | 
|  | Linear Indexing | Index Expressions | 
|  | loading data | Simple File I/O | 
|  | local minimum | Minimizers | 
|  | logging commands and output | Diary and Echo Commands | 
|  | logical expressions | Boolean Expressions | 
|  | logical expressions | Operator Overloading | 
|  | Logical Indexing | Index Expressions | 
|  | logical operators | Boolean Expressions | 
|  | logical operators | Operator Overloading | 
|  | loop | The while Statement | 
|  | looping over structure elements | Looping Over Structure Elements | 
|  | LP | Optimization | 
|  | LU decomposition | Matrix Factorizations | 
|  | lvalue | Assignment Ops | 
| 
 | 
| M | 
|---|
|  | Map | containers.Map | 
|  | map | Function Application | 
|  | marker styles, graphics | Marker Styles | 
|  | matching failure, in scanf | Formatted Input | 
|  | matrices | Matrices | 
|  | matrices, diagonal and permutation | Diagonal and Permutation Matrices | 
|  | matrix factorizations | Matrix Factorizations | 
|  | matrix functions, basic | Basic Matrix Functions | 
|  | matrix multiplication | Arithmetic Ops | 
|  | matrix multiplication | Operator Overloading | 
|  | matrix, functions of | Functions of a Matrix | 
|  | matrix, permutation functions | Permutation Matrix Functions | 
|  | matrix, specialized solvers | Specialized Solvers | 
|  | matrix, zero elements | Zeros Treatment | 
|  | maximum field width ( scanf) | Input Conversion Syntax | 
|  | memory management | Miscellaneous Techniques | 
|  | memory, displaying Java memory status | Java Interface Functions | 
|  | memory, limitations on JVM | Set up the JVM | 
|  | messages, error | Errors | 
|  | method, invoking a method of a Java object | Java Interface Functions | 
|  | methods, displaying available methods of a Java object | Java Interface Functions | 
|  | mex | Mex-Files | 
|  | mex-files | Mex-Files | 
|  | minimum field width ( printf) | Output Conversion Syntax | 
|  | missing data | Missing Data | 
|  | mkoctfile | Oct-Files | 
|  | multi-line comments | Block Comments | 
|  | multiplication | Arithmetic Ops | 
|  | multiplication | Operator Overloading | 
| 
 | 
| N | 
|---|
|  | negation | Arithmetic Ops | 
|  | negation | Operator Overloading | 
|  | NLP | Optimization | 
|  | nonlinear equations | Nonlinear Equations | 
|  | nonlinear programming | Optimization | 
|  | not operator | Boolean Expressions | 
|  | not operator | Operator Overloading | 
|  | numeric constant | Numeric Objects | 
|  | numeric constant | Numeric Data Types | 
|  | numeric value | Numeric Objects | 
|  | numeric value | Numeric Data Types | 
| 
 | 
| O | 
|---|
|  | object groups | Object Groups | 
|  | object, creating a Java object | Java Interface Functions | 
|  | obsolete functions | Obsolete Functions | 
|  | oct | Oct-Files | 
|  | oct-files | Oct-Files | 
|  | Octave and MATLAB, how to distinguish between | How to Distinguish Between Octave and Matlab | 
|  | Octave API | External Code Interface | 
|  | Octave command options | Command Line Options | 
|  | Octave, calling from Java | Java Interface | 
|  | .octaverc | Command Line Options | 
|  | .octaverc | Startup Files | 
|  | ~/.octaverc | Command Line Options | 
|  | ~/.octaverc | Startup Files | 
|  | ODE | Differential Equations | 
|  | online help | Getting Help | 
|  | opengl rendering slow windows | Hardware vs Software Rendering | 
|  | opengl single precision date time | Precision issues | 
|  | operator precedence | Operator Precedence | 
|  | operators, arithmetic | Arithmetic Ops | 
|  | operators, arithmetic | Operator Overloading | 
|  | operators, assignment | Assignment Ops | 
|  | operators, boolean | Boolean Expressions | 
|  | operators, boolean | Operator Overloading | 
|  | operators, decrement | Assignment Ops | 
|  | operators, increment | Assignment Ops | 
|  | operators, logical | Boolean Expressions | 
|  | operators, logical | Operator Overloading | 
|  | operators, relational | Comparison Ops | 
|  | operators, relational | Operator Overloading | 
|  | optimization | Miscellaneous Techniques | 
|  | optimization | Optimization | 
|  | options, Octave command | Command Line Options | 
|  | --braindead | Command Line Options | 
|  | --built-in-docstrings-file filename | Command Line Options | 
|  | --doc-cache-file filename | Command Line Options | 
|  | --echo-commands | Command Line Options | 
|  | --eval code | Command Line Options | 
|  | --exec-path path | Command Line Options | 
|  | --gui | Command Line Options | 
|  | --help | Command Line Options | 
|  | --image-path path | Command Line Options | 
|  | --info-file filename | Command Line Options | 
|  | --info-program program | Command Line Options | 
|  | --init-trace | Command Line Options | 
|  | --interactive | Command Line Options | 
|  | --line-editing | Command Line Options | 
|  | --no-gui | Command Line Options | 
|  | --no-history | Command Line Options | 
|  | --no-init-all | Command Line Options | 
|  | --no-init-path | Command Line Options | 
|  | --no-init-site | Command Line Options | 
|  | --no-init-user | Command Line Options | 
|  | --no-line-editing | Command Line Options | 
|  | --no-window-system | Command Line Options | 
|  | --norc | Command Line Options | 
|  | --path path | Command Line Options | 
|  | --persist | Command Line Options | 
|  | --quiet | Command Line Options | 
|  | --silent | Command Line Options | 
|  | --texi-macros-file filename | Command Line Options | 
|  | --traditional | Command Line Options | 
|  | --version | Command Line Options | 
|  | -f | Command Line Options | 
|  | -h | Command Line Options | 
|  | -H | Command Line Options | 
|  | -i | Command Line Options | 
|  | -p path | Command Line Options | 
|  | -q | Command Line Options | 
|  | -v | Command Line Options | 
|  | -W | Command Line Options | 
|  | -x | Command Line Options | 
|  | or operator | Boolean Expressions | 
|  | or operator | Operator Overloading | 
|  | oregonator | Ordinary Differential Equations | 
|  | otherwisestatement | The switch Statement | 
|  | output conversions, for printf | Table of Output Conversions | 
| 
 | 
| P | 
|---|
|  | parser | Parser | 
|  | patch graphics object | Graphics Objects | 
|  | patches, submitting | Sending Patches | 
|  | path, adding to classpath | Java Interface Functions | 
|  | path, removing from classpath | Java Interface Functions | 
|  | permutation matrix functions | Permutation Matrix Functions | 
|  | persistentstatement | Persistent Variables | 
|  | persistent variables | Persistent Variables | 
|  | personal startup file | Startup Files | 
|  | personal startup file | Startup Files | 
|  | PKG_ADD | Creating Packages | 
|  | PKG_DEL | Creating Packages | 
|  | plotting | Plotting | 
|  | plotting, high-level | High-Level Plotting | 
|  | plotting, multiple plot windows | Multiple Plot Windows | 
|  | plotting, multiple plots per figure | Multiple Plots on One Page | 
|  | plotting, object manipulation | Manipulation of Plot Objects | 
|  | plotting, saving and printing plots | Printing and Saving Plots | 
|  | plotting, three-dimensional | Three-Dimensional Plots | 
|  | plotting, two-dimensional functions | Two-dimensional Function Plotting | 
|  | plotting, window manipulation | Manipulation of Plot Windows | 
|  | precision ( printf) | Output Conversion Syntax | 
|  | printing notation | Printing Notation | 
|  | printing plots | Printing and Saving Plots | 
|  | profiler | Profiling | 
|  | program, self contained | Executable Octave Programs | 
|  | Progress Bar | Progress Bar | 
|  | project startup file | Startup Files | 
|  | prompt customization | Customizing the Prompt | 
|  | pseudoinverse | Basic Matrix Functions | 
|  | pseudoinverse | Expressions Involving Diagonal Matrices | 
| 
 | 
| Q | 
|---|
|  | QP | Optimization | 
|  | QR factorization | Matrix Factorizations | 
|  | quadratic programming | Optimization | 
|  | quitting octave | Running Octave | 
|  | quitting octave | Quitting Octave | 
|  | quiver group | Quiver Group | 
|  | quotient | Arithmetic Ops | 
|  | quotient | Operator Overloading | 
| 
 | 
| R | 
|---|
|  | range expressions | Ranges | 
|  | readlinecustomization | Customizing readline | 
|  | recycling | Broadcasting | 
|  | relational operators | Comparison Ops | 
|  | relational operators | Operator Overloading | 
|  | reporting bugs | Reporting Bugs | 
|  | reporting bugs | Bug Tracker | 
|  | results, incorrect | Bug Criteria | 
|  | results, incorrect | Bug Reporting | 
|  | root graphics object | Graphics Objects | 
| 
 | 
| S | 
|---|
|  | saving data | Simple File I/O | 
|  | saving graphics objects | Graphics Objects | 
|  | saving plots | Printing and Saving Plots | 
|  | Schur decomposition | Matrix Factorizations | 
|  | script files | Functions and Scripts | 
|  | scripts | Executable Octave Programs | 
|  | select JVM version | Set up the JVM | 
|  | self contained programs | Executable Octave Programs | 
|  | series objects | Area Series | 
|  | series objects | Bar Series | 
|  | series objects | Contour Groups | 
|  | series objects | Error Bar Series | 
|  | series objects | Line Series | 
|  | series objects | Stem Series | 
|  | short-circuit evaluation | Short-circuit Boolean Operators | 
|  | side effect | Assignment Ops | 
|  | SIMD | Broadcasting | 
|  | singular value decomposition | Matrix Factorizations | 
|  | site exiting file | Quitting Octave | 
|  | site startup file | Command Line Options | 
|  | site startup file | Startup Files | 
|  | Spearman’s Rho | Correlation and Regression Analysis | 
|  | speedups | Miscellaneous Techniques | 
|  | stair group | Stair Group | 
|  | startup | Startup Files | 
|  | startup files | Startup Files | 
|  | startup.m | Startup Files | 
|  | statements | Statements | 
|  | static classpath | Making Java Classes Available | 
|  | static classpath | Java Interface Functions | 
|  | stem series | Stem Series | 
|  | strings | String Objects | 
|  | strings | Strings | 
|  | structural rank | Sparse Linear Algebra | 
|  | structure elements, looping over | Looping Over Structure Elements | 
|  | structures | Data Structure Objects | 
|  | structures | Structures | 
|  | submitting diffs | Sending Patches | 
|  | submitting patches | Sending Patches | 
|  | subtraction | Arithmetic Ops | 
|  | subtraction | Operator Overloading | 
|  | suggestions | Bug Criteria | 
|  | surface graphics object | Graphics Objects | 
|  | surface group | Surface Group | 
|  | switchstatement | The switch Statement | 
| 
 | 
| T | 
|---|
|  | test functions | Test and Demo Functions | 
|  | tests for equality | Comparison Ops | 
|  | tests for equality | Operator Overloading | 
|  | text graphics object | Graphics Objects | 
|  | toolkit customization | Customizing Toolkit Behavior | 
|  | toolkits, graphics | Graphics Toolkits | 
|  | transform groups | Transform Groups | 
|  | transpose | Arithmetic Ops | 
|  | transpose | Operator Overloading | 
|  | transpose, complex-conjugate | Arithmetic Ops | 
|  | transpose, complex-conjugate | Operator Overloading | 
|  | troubleshooting | Trouble | 
|  | trystatement | The try Statement | 
| 
 | 
| U | 
|---|
|  | uitable properties | Uitable Properties | 
|  | unary minus | Arithmetic Ops | 
|  | unary minus | Operator Overloading | 
|  | undefined behavior | Bug Criteria | 
|  | undefined function value | Bug Criteria | 
|  | unwind_protectstatement | The unwind_protect Statement | 
|  | unwind_protect_cleanup | The unwind_protect Statement | 
|  | use of comments | Comments | 
|  | user-defined data types | User-defined Data Types | 
|  | user-defined functions | Functions and Scripts | 
|  | user-defined variables | Variables | 
|  | using Octave with Java | Java Interface | 
| 
 | 
| V | 
|---|
|  | validating arguments | Validating Arguments | 
|  | varargin | Variable-length Argument Lists | 
|  | varargout | Variable-length Return Lists | 
|  | variable-length argument lists | Variable-length Argument Lists | 
|  | variable-length return lists | Variable-length Return Lists | 
|  | variables, global | Global Variables | 
|  | variables, persistent | Persistent Variables | 
|  | variables, user-defined | Variables | 
|  | vectorization | Vectorization and Faster Code Execution | 
|  | vectorize | Vectorization and Faster Code Execution | 
|  | version startup file | Startup Files | 
| 
 | 
| W | 
|---|
|  | warning ids | Issuing Warnings | 
|  | warranty | Copying | 
|  | whilestatement | The while Statement | 
|  | wrong answers | Bug Criteria | 
|  | wrong answers | Bug Reporting | 
| 
 |