Mercurial > hg > octave-avbm
changeset 4167:aae05d51353c
[project @ 2002-11-12 02:52:50 by jwe]
line wrap: on
line diff
--- a/doc/interpreter/Makefile.in +++ b/doc/interpreter/Makefile.in @@ -19,14 +19,15 @@ INSTALL_DATA = @INSTALL_DATA@ SUB_SOURCE := arith.txi audio.txi basics.txi bugs.txi \ - container.txi control.txi cp-idx.txi data.txi diffeq.txi \ - emacs.txi errors.txi eval.txi expr.txi finance.txi \ - fn-idx.txi func.txi gpl.txi grammar.txi image.txi \ - install.txi intro.txi io.txi linalg.txi matrix.txi \ - nonlin.txi numbers.txi op-idx.txi optim.txi plot.txi \ - poly.txi preface.txi quad.txi quaternion.txi set.txi \ - signal.txi stats.txi stmt.txi stream.txi strings.txi \ - struct.txi system.txi tips.txi var.txi vr-idx.txi + container.txi control.txi cp-idx.txi data.txi \ + debug.txi diffeq.txi emacs.txi errors.txi eval.txi \ + expr.txi finance.txi fn-idx.txi func.txi gpl.txi \ + grammar.txi image.txi install.txi intro.txi io.txi \ + linalg.txi matrix.txi nonlin.txi numbers.txi \ + op-idx.txi optim.txi plot.txi poly.txi preface.txi \ + quad.txi quaternion.txi set.txi signal.txi stats.txi \ + stmt.txi stream.txi strings.txi struct.txi system.txi \ + tips.txi var.txi vr-idx.txi SOURCES := $(SUB_SOURCE)
--- a/doc/interpreter/arith.txi +++ b/doc/interpreter/arith.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Arithmetic, Linear Algebra, Matrix Manipulation, Top +@node Arithmetic @chapter Arithmetic Unless otherwise noted, all of the functions described in this chapter
--- a/doc/interpreter/audio.txi +++ b/doc/interpreter/audio.txi @@ -3,7 +3,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Audio Processing, Quaternions, Image Processing, Top +@node Audio Processing @chapter Audio Processing Octave provides a few functions for dealing with audio data. An audio
--- a/doc/interpreter/basics.txi +++ b/doc/interpreter/basics.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Getting Started, Data Types, Introduction, Top +@node Getting Started @chapter Getting Started This chapter explains some of Octave's basic features, including how to @@ -20,7 +20,7 @@ * Comments:: @end menu -@node Invoking Octave, Quitting Octave, Getting Started, Getting Started +@node Invoking Octave @section Invoking Octave Normally, Octave is used interactively by running the program @@ -42,7 +42,7 @@ * Startup Files:: @end menu -@node Command Line Options, Startup Files, Invoking Octave, Invoking Octave +@node Command Line Options @subsection Command Line Options @cindex Octave command options @cindex command options @@ -213,7 +213,7 @@ arrays of strings and substrings in Octave, and @xref{Defining Functions}, for information about the variable @code{nargin}. -@node Startup Files, , Command Line Options, Invoking Octave +@node Startup Files @subsection Startup Files @cindex initialization @cindex startup @@ -265,7 +265,7 @@ Startup files may contain any valid Octave commands, including function definitions. -@node Quitting Octave, Getting Help, Invoking Octave, Getting Started +@node Quitting Octave @section Quitting Octave @cindex exiting octave @cindex quitting octave @@ -274,7 +274,7 @@ @DOCSTRING(atexit) -@node Getting Help, Command Line Editing, Quitting Octave, Getting Started +@node Getting Help @section Commands for Getting Help @cindex on-line help @cindex help, on-line @@ -301,7 +301,7 @@ @DOCSTRING(suppress_verbose_help_message) -@node Command Line Editing, Errors, Getting Help, Getting Started +@node Command Line Editing @section Command Line Editing @cindex command-line editing @cindex editing the command line @@ -342,7 +342,7 @@ * Diary and Echo Commands:: @end menu -@node Cursor Motion, Killing and Yanking, Command Line Editing, Command Line Editing +@node Cursor Motion @subsection Cursor Motion The following commands allow you to position the cursor. @@ -401,7 +401,7 @@ @DOCSTRING(clc) -@node Killing and Yanking, Commands For Text, Cursor Motion, Command Line Editing +@node Killing and Yanking @subsection Killing and Yanking @dfn{Killing} text means to delete the text from the line, but to save @@ -448,7 +448,7 @@ typed line is available to be yanked back later, when you are typing another line. -@node Commands For Text, Commands For Completion, Killing and Yanking, Command Line Editing +@node Commands For Text @subsection Commands For Changing Text The following commands can be used for entering characters that would @@ -487,7 +487,7 @@ of the word. @end table -@node Commands For Completion, Commands For History, Commands For Text, Command Line Editing +@node Commands For Completion @subsection Letting Readline Type For You @cindex command completion @@ -507,7 +507,7 @@ @DOCSTRING(completion_matches) -@node Commands For History, Customizing readline, Commands For Completion, Command Line Editing +@node Commands For History @subsection Commands For Manipulating The History @cindex command history @cindex input history @@ -572,14 +572,14 @@ @DOCSTRING(saving_history) -@node Customizing readline, Customizing the Prompt, Commands For History, Command Line Editing +@node Customizing readline @subsection Customizing @code{readline} @c XXX FIXME XXX -- need a brief description of the ~/.inputrc file here. @DOCSTRING(read_readline_init_file) -@node Customizing the Prompt, Diary and Echo Commands, Customizing readline, Command Line Editing +@node Customizing the Prompt @subsection Customizing the Prompt @cindex prompt customization @cindex customizing the prompt @@ -641,7 +641,7 @@ @DOCSTRING(PS4) -@node Diary and Echo Commands, , Customizing the Prompt, Command Line Editing +@node Diary and Echo Commands @subsection Diary and Echo Commands @cindex diary of commands and output @cindex command and ouput logs @@ -663,7 +663,7 @@ @DOCSTRING(echo_executing_commands) -@node Errors, Executable Octave Programs, Command Line Editing, Getting Started +@node Errors @section How Octave Reports Errors @cindex error messages @cindex messages, error @@ -746,7 +746,7 @@ path your program took before the error occurred, and to correct the error before trying again. -@node Executable Octave Programs, Comments, Errors, Getting Started +@node Executable Octave Programs @section Executable Octave Programs @cindex executable scripts @cindex scripts @@ -822,7 +822,7 @@ @end group @end example -@node Comments, , Executable Octave Programs, Getting Started +@node Comments @section Comments in Octave Programs @cindex @samp{#} @cindex @samp{%}
--- a/doc/interpreter/bugs.txi +++ b/doc/interpreter/bugs.txi @@ -6,7 +6,7 @@ @c in the Octave distribution, as well as in the Octave manual. @ifclear BUGSONLY -@node Trouble, Installation, Tips, Top +@node Trouble @appendix Known Causes of Trouble @end ifclear @@ -20,7 +20,7 @@ modify it freely as long as you preserve this copyright notice and permission notice. -@node Trouble, , Trouble +@node Trouble @chapter Known Causes of Trouble with Octave @end ifset @@ -47,7 +47,7 @@ * Service:: @end menu -@node Actual Bugs, Reporting Bugs, Trouble, Trouble +@node Actual Bugs @appendixsec Actual Bugs We Haven't Fixed Yet @itemize @bullet @@ -132,7 +132,7 @@ the file @file{PROJECTS} in the top level directory in the source distribution. -@node Reporting Bugs, Bug Criteria, Actual Bugs, Trouble +@node Reporting Bugs @appendixsec Reporting Bugs @cindex bugs @cindex reporting bugs @@ -167,7 +167,7 @@ * Patches: Sending Patches. How to send a patch for Octave. @end menu -@node Bug Criteria, Bug Lists, Reporting Bugs, Trouble +@node Bug Criteria @appendixsec Have You Found a Bug? @cindex bug criteria @@ -219,7 +219,7 @@ for improvement are welcome in any case. @end itemize -@node Bug Lists, Bug Reporting, Bug Criteria, Trouble +@node Bug Lists @appendixsec Where to Report Bugs @cindex bug report mailing lists @cindex reporting bugs @@ -251,7 +251,7 @@ Madison, Wisconsin 53706 USA @end example -@node Bug Reporting, Sending Patches, Bug Lists, Trouble +@node Bug Reporting @appendixsec How to Report Bugs @cindex bugs, reporting @@ -388,7 +388,7 @@ should report it, even if you cannot send a fix for the problem. @end itemize -@node Sending Patches, Service, Bug Reporting, Trouble +@node Sending Patches @appendixsec Sending Patches for Octave @cindex improving Octave @cindex diffs, submitting @@ -457,7 +457,7 @@ the change, send us the header line. @end itemize -@node Service, , Sending Patches, Trouble +@node Service @appendixsec How To Get Help with Octave @cindex help, where to find
--- a/doc/interpreter/container.txi +++ b/doc/interpreter/container.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Containers, I/O Streams, Data Structures, Top +@node Containers @chapter Containers @cindex containers @@ -11,7 +11,7 @@ * Cell Arrays:: @end menu -@node Lists, Cell Arrays, Containers, Containers +@node Lists @section Lists @cindex lists @@ -27,7 +27,7 @@ @DOCSTRING(islist) -@node Cell Arrays, , Lists, Containers +@node Cell Arrays @section Cell Arrays @cindex cell arrays
--- a/doc/interpreter/control.txi +++ b/doc/interpreter/control.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Control Theory, Signal Processing, Polynomial Manipulations, Top +@node Control Theory @chapter Control Theory The Octave Control Systems Toolbox (OCST) was initially developed @@ -38,7 +38,7 @@ * misc:: @end menu -@node sysstruct, sysinterface, Control Theory, Control Theory +@node sysstruct @section System Data Structure @menu @@ -67,7 +67,7 @@ @DOCSTRING(sysrepdemo) -@node sysstructvars, sysstructtf, sysstruct, sysstruct +@node sysstructvars @subsection Variables common to all OCST system formats The data structure elements (and variable types) common to all system @@ -126,7 +126,7 @@ The remaining variables of the system data structure are only present if the corresponding entry of the @code{sys} vector is true (=1). -@node sysstructtf, sysstructzp, sysstructvars, sysstruct +@node sysstructtf @subsection @code{tf} format variables @table @var @@ -138,7 +138,7 @@ @end table -@node sysstructzp, sysstructss, sysstructtf, sysstruct +@node sysstructzp @subsection @code{zp} format variables @table @var @@ -153,7 +153,7 @@ @end table -@node sysstructss, , sysstructzp, sysstruct +@node sysstructss @subsection @code{ss} format variables @table @var @@ -173,7 +173,7 @@ @end table -@node sysinterface, sysdisp, sysstruct, Control Theory +@node sysinterface @section System Construction and Interface Functions Construction and manipulations of the OCST system data structure @@ -192,35 +192,35 @@ * structintern:: @end menu -@node fir2sys, ss2sys, sysinterface, sysinterface +@node fir2sys @subsection Finite impulse response system interface functions @DOCSTRING(fir2sys) @DOCSTRING(sys2fir) -@node ss2sys, tf2sys, fir2sys, sysinterface +@node ss2sys @subsection State space system interface functions @DOCSTRING(ss2sys) @DOCSTRING(sys2ss) -@node tf2sys, zp2sys, ss2sys, sysinterface +@node tf2sys @subsection Transfer function system interface functions @DOCSTRING(tf2sys) @DOCSTRING(sys2tf) -@node zp2sys, structaccess, tf2sys, sysinterface +@node zp2sys @subsection Zero-pole system interface functions @DOCSTRING(zp2sys) @DOCSTRING(sys2zp) -@node structaccess, structintern, zp2sys, sysinterface +@node structaccess @subsection Data structure access functions @DOCSTRING(syschnames) @@ -241,7 +241,7 @@ @DOCSTRING(sysgettsam) -@node structintern, , structaccess, sysinterface +@node structintern @subsection Data structure internal functions @DOCSTRING(syschnamesl) @@ -252,7 +252,7 @@ @DOCSTRING(tf2sysl) -@node sysdisp, blockdiag, sysinterface, Control Theory +@node sysdisp @section System display functions @DOCSTRING(sysout) @@ -263,7 +263,7 @@ @DOCSTRING(outlist) -@node blockdiag, numerical, sysdisp, Control Theory +@node blockdiag @section Block Diagram Manipulations @xref{systime}. @@ -315,7 +315,7 @@ @DOCSTRING(sysmin) -@node numerical, sysprop, blockdiag, Control Theory +@node numerical @section Numerical Functions @DOCSTRING(are) @@ -361,7 +361,7 @@ Golub and Van Loan, "Matrix Computations, 2nd ed" 1989 @end table -@node sysprop, systime, numerical, Control Theory +@node sysprop @section System Analysis-Properties @DOCSTRING(analdemo) @@ -402,7 +402,7 @@ @DOCSTRING(is_stable) -@node systime, sysfreq, sysprop, Control Theory +@node systime @section System Analysis-Time Domain @DOCSTRING(c2d) @@ -421,7 +421,7 @@ @DOCSTRING(stepimp) -@node sysfreq, cacsd, systime, Control Theory +@node sysfreq @section System Analysis-Frequency Domain @strong{Demonstration/tutorial script} @@ -445,7 +445,7 @@ @DOCSTRING(tzero2) -@node cacsd, misc, sysfreq, Control Theory +@node cacsd @section Controller Design @DOCSTRING(dgkfdemo) @@ -478,7 +478,7 @@ @DOCSTRING(place) -@node misc, , cacsd, Control Theory +@node misc @section Miscellaneous Functions (Not yet properly filed/documented) @DOCSTRING(axis2dlim)
--- a/doc/interpreter/cp-idx.txi +++ b/doc/interpreter/cp-idx.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Concept Index, Variable Index, Copying, Top +@node Concept Index @unnumbered Concept Index @printindex cp
--- a/doc/interpreter/data.txi +++ b/doc/interpreter/data.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Data Types, Numeric Data Types, Getting Started, Top +@node Data Types @chapter Data Types @cindex data types @@ -26,7 +26,7 @@ * Object Sizes:: @end menu -@node Built-in Data Types, User-defined Data Types, Data Types, Data Types +@node Built-in Data Types @section Built-in Data Types @cindex data types, built-in @cindex built-in data types @@ -44,7 +44,7 @@ * Data Structure Objects:: @end menu -@node Numeric Objects, String Objects, Built-in Data Types, Built-in Data Types +@node Numeric Objects @subsection Numeric Objects @cindex numeric constant @cindex numeric value @@ -79,7 +79,7 @@ @xref{Numeric Data Types}, for more information. -@node String Objects, Data Structure Objects, Numeric Objects, Built-in Data Types +@node String Objects @subsection String Objects @cindex strings @cindex character strings @@ -93,7 +93,7 @@ @xref{Strings}, for more information. -@node Data Structure Objects, , String Objects, Built-in Data Types +@node Data Structure Objects @subsection Data Structure Objects @cindex structures @cindex data structures @@ -105,7 +105,7 @@ @xref{Data Structures}, for more information. -@node User-defined Data Types, Object Sizes, Built-in Data Types, Data Types +@node User-defined Data Types @section User-defined Data Types @cindex user-defined data types @cindex data types, user-defined @@ -116,7 +116,7 @@ in the @file{ov.h}, @file{ops.h}, and related files from Octave's @file{src} directory. -@node Object Sizes, , User-defined Data Types, Data Types +@node Object Sizes @section Object Sizes The following functions allow you to determine the size of a variable or
--- a/doc/interpreter/diffeq.txi +++ b/doc/interpreter/diffeq.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Differential Equations, Optimization, Quadrature, Top +@node Differential Equations @chapter Differential Equations Octave has two built-in functions for solving differential equations. @@ -17,7 +17,7 @@ @cindex ODE @cindex DAE -@node Ordinary Differential Equations, Differential-Algebraic Equations, Differential Equations, Differential Equations +@node Ordinary Differential Equations @section Ordinary Differential Equations The function @code{lsode} can be used to solve ODEs of the form @@ -99,7 +99,7 @@ Solvers}, in Scientific Computing, R. S. Stepleman, editor, (1983) for more information about the inner workings of @code{lsode}. -@node Differential-Algebraic Equations, , Ordinary Differential Equations, Differential Equations +@node Differential-Algebraic Equations @section Differential-Algebraic Equations The function @code{daspk} can be used to solve DAEs of the form
--- a/doc/interpreter/emacs.txi +++ b/doc/interpreter/emacs.txi @@ -4,7 +4,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Emacs, Grammar, Installation, Top +@node Emacs @appendix Emacs Octave Support The development of Octave code can greatly be facilitated using Emacs @@ -35,7 +35,7 @@ * Using the Emacs Info Reader for Octave:: @end menu -@node Installing EOS, Using Octave Mode, Emacs, Emacs +@node Installing EOS @appendixsec Installing EOS The Emacs package EOS consists of the three files @file{octave-mod.el}, @@ -52,7 +52,7 @@ depends on how your Emacs was installed). Byte-compile them for speed if you want. -@node Using Octave Mode, Running Octave From Within Emacs, Installing EOS, Emacs +@node Using Octave Mode @appendixsec Using Octave Mode If you are lucky, your sysadmins have already arranged everything so @@ -354,7 +354,7 @@ added. You just need to add a description of the problem, including a reproducible test case and send the message. -@node Running Octave From Within Emacs, Using the Emacs Info Reader for Octave, Using Octave Mode, Emacs +@node Running Octave From Within Emacs @appendixsec Running Octave From Within Emacs The package @file{octave} provides commands for running an inferior @@ -465,7 +465,7 @@ when Octave is waiting for input, or done sending output. @end quotation -@node Using the Emacs Info Reader for Octave, , Running Octave From Within Emacs, Emacs +@node Using the Emacs Info Reader for Octave @appendixsec Using the Emacs Info Reader for Octave You can also set up the Emacs Info reader for dealing with the results
--- a/doc/interpreter/eos.txi +++ b/doc/interpreter/eos.txi @@ -8,7 +8,7 @@ @chapter Emacs Octave Support The development of Octave code can greatly be facilitated using Emacs -with Octave mode, a major mode for editing Octave files which can e.g.@: +with Octave mode automatically indent the code, do some of the typing (with Abbrev mode) and show keywords, comments, strings, etc.@: in different faces (with Font-lock mode on devices that support it). @@ -35,7 +35,7 @@ * Using the Emacs Info Reader for Octave:: @end menu -@node Installing EOS, Using Octave Mode, Emacs, Emacs +@node Installing EOS @section Installing EOS The Emacs package EOS consists of the three files @file{octave-mod.el}, @@ -52,7 +52,7 @@ depends on how your Emacs was installed). Byte-compile them for speed if you want. -@node Using Octave Mode, Running Octave From Within Emacs, Installing EOS, Emacs +@node Using Octave Mode @section Using Octave Mode If you are lucky, your sysadmins have already arranged everything so @@ -347,7 +347,7 @@ added. You just need to add a description of the problem, including a reproducible test case and send the message. -@node Running Octave From Within Emacs, Using the Emacs Info Reader for Octave, Using Octave Mode, Emacs +@node Running Octave From Within Emacs @section Running Octave From Within Emacs The package @file{octave} provides commands for running an inferior @@ -458,7 +458,7 @@ when Octave is waiting for input, or done sending output. @end quotation -@node Using the Emacs Info Reader for Octave, , Running Octave From Within Emacs, Emacs +@node Using the Emacs Info Reader for Octave @section Using the Emacs Info Reader for Octave You can also set up the Emacs Info reader for dealing with the results
--- a/doc/interpreter/errors.txi +++ b/doc/interpreter/errors.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Error Handling, Input and Output, Functions and Scripts, Top +@node Error Handling @chapter Error Handling Octave includes several functions for printing error and warning
--- a/doc/interpreter/eval.txi +++ b/doc/interpreter/eval.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Evaluation, Statements, Expressions, Top +@node Evaluation @chapter Evaluation Normally, you evaluate expressions simply by typing them at the Octave
--- a/doc/interpreter/expr.txi +++ b/doc/interpreter/expr.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Expressions, Evaluation, Variables, Top +@node Expressions @chapter Expressions @cindex expressions @@ -28,7 +28,7 @@ * Operator Precedence:: @end menu -@node Index Expressions, Calling Functions, Expressions, Expressions +@node Index Expressions @section Index Expressions @opindex ( @@ -212,7 +212,7 @@ particularly for large matrices because Octave does not have to repeatedly resize the result. -@node Calling Functions, Arithmetic Ops, Index Expressions, Expressions +@node Calling Functions @section Calling Functions A @dfn{function} is a name for a particular calculation. Because it has @@ -280,7 +280,7 @@ * Recursion:: @end menu -@node Call by Value, Recursion, Calling Functions, Calling Functions +@node Call by Value @subsection Call by Value In Octave, unlike Fortran, function arguments are passed by value, which @@ -344,7 +344,7 @@ probably failing!) to modify the value of a constant or the value of a temporary result. -@node Recursion, , Call by Value, Calling Functions +@node Recursion @subsection Recursion @cindex factorial function @@ -384,7 +384,7 @@ @DOCSTRING(max_recursion_depth) -@node Arithmetic Ops, Comparison Ops, Calling Functions, Expressions +@node Arithmetic Ops @section Arithmetic Operators @cindex arithmetic operators @cindex operators, arithmetic @@ -546,7 +546,7 @@ @DOCSTRING(warn_divide_by_zero) -@node Comparison Ops, Boolean Expressions, Arithmetic Ops, Expressions +@node Comparison Ops @section Comparison Operators @cindex comparison expressions @cindex expressions, comparison @@ -612,7 +612,7 @@ function, not with the comparison operators listed above. @xref{Strings}. -@node Boolean Expressions, Assignment Ops, Comparison Ops, Expressions +@node Boolean Expressions @section Boolean Expressions @cindex expressions, boolean @cindex boolean expressions @@ -631,7 +631,7 @@ * Short-circuit Boolean Operators:: @end menu -@node Element-by-element Boolean Operators, Short-circuit Boolean Operators, Boolean Expressions, Boolean Expressions +@node Element-by-element Boolean Operators @subsection Element-by-element Boolean Operators @cindex element-by-element evaluation @@ -706,7 +706,7 @@ This behavior is necessary for the boolean operators to work as described for matrix-valued operands. -@node Short-circuit Boolean Operators, , Element-by-element Boolean Operators, Boolean Expressions +@node Short-circuit Boolean Operators @subsection Short-circuit Boolean Operators @cindex short-circuit evaluation @@ -791,7 +791,7 @@ arguments because Octave would be forced to try to evaluate both of the operands for the operator @samp{&}. -@node Assignment Ops, Increment Ops, Boolean Expressions, Expressions +@node Assignment Ops @section Assignment Expressions @cindex assignment expressions @cindex assignment operators @@ -965,7 +965,7 @@ @cindex operators, increment @cindex operators, decrement -@node Increment Ops, Operator Precedence, Assignment Ops, Expressions +@node Increment Ops @section Increment Operators @emph{Increment operators} increase or decrease the value of a variable @@ -1019,7 +1019,7 @@ results in a parse error. This problem may be fixed in a future release of Octave. -@node Operator Precedence, , Increment Ops, Expressions +@node Operator Precedence @section Operator Precedence @cindex operator precedence
--- a/doc/interpreter/finance.txi +++ b/doc/interpreter/finance.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Financial Functions, Sets, Statistics, Top +@node Financial Functions @chapter Financial Functions @cindex financial functions @cindex money
--- a/doc/interpreter/fn-idx.txi +++ b/doc/interpreter/fn-idx.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Function Index, Operator Index, Variable Index, Top +@node Function Index @unnumbered Function Index @printindex fn
--- a/doc/interpreter/func.txi +++ b/doc/interpreter/func.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Functions and Scripts, Error Handling, Statements, Top +@node Functions and Scripts @chapter Functions and Script Files @cindex defining functions @cindex user-defined functions @@ -26,7 +26,7 @@ * Organization of Functions:: @end menu -@node Defining Functions, Multiple Return Values, Functions and Scripts, Functions and Scripts +@node Defining Functions @section Defining Functions @cindex @code{function} statement @cindex @code{endfunction} statement @@ -231,7 +231,7 @@ @DOCSTRING(warn_missing_semicolon) -@node Multiple Return Values, Variable-length Argument Lists, Defining Functions, Functions and Scripts +@node Multiple Return Values @section Multiple Return Values Unlike many other computer languages, Octave allows you to define @@ -351,7 +351,7 @@ @DOCSTRING(nargchk) -@node Variable-length Argument Lists, Variable-length Return Lists, Multiple Return Values, Functions and Scripts +@node Variable-length Argument Lists @section Variable-length Argument Lists @cindex Variable-length argument lists @cindex @code{...} @@ -419,7 +419,7 @@ other contexts. @end defvr -@node Variable-length Return Lists, Returning From a Function, Variable-length Argument Lists, Functions and Scripts +@node Variable-length Return Lists @section Variable-length Return Lists @cindex Variable-length return lists @cindex @code{...} @@ -451,7 +451,7 @@ @DOCSTRING(vr_val) -@node Returning From a Function, Function Files, Variable-length Return Lists, Functions and Scripts +@node Returning From a Function @section Returning From a Function The body of a user-defined function can contain a @code{return} statement. @@ -501,7 +501,7 @@ @DOCSTRING(return_last_computed_value) -@node Function Files, Script Files, Returning From a Function, Functions and Scripts +@node Function Files @section Function Files @cindex function file @@ -570,7 +570,7 @@ @DOCSTRING(warn_future_time_stamp) -@node Script Files, Dynamically Linked Functions, Function Files, Functions and Scripts +@node Script Files @section Script Files A script file is a file containing (almost) any sequence of Octave @@ -673,7 +673,7 @@ @DOCSTRING(source) -@node Dynamically Linked Functions, Organization of Functions, Script Files, Functions and Scripts +@node Dynamically Linked Functions @section Dynamically Linked Functions @cindex dynamic linking @@ -893,7 +893,7 @@ can call in a built-in function. For the time being, you will have to read the source code for Octave. -@node Organization of Functions, , Dynamically Linked Functions, Functions and Scripts +@node Organization of Functions @section Organization of Functions Distributed with Octave Many of Octave's standard functions are distributed as function files.
--- a/doc/interpreter/gpl.txi +++ b/doc/interpreter/gpl.txi @@ -4,7 +4,7 @@ @cindex warranty @cindex copyright -@node Copying, Concept Index, Grammar, Top +@node Copying @appendix GNU GENERAL PUBLIC LICENSE @center Version 2, June 1991
--- a/doc/interpreter/grammar.txi +++ b/doc/interpreter/grammar.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Grammar, Copying, Emacs, Top +@node Grammar @appendix Grammar @cindex grammar rules @cindex language definition @@ -14,7 +14,7 @@ * Keywords:: @end menu -@node Keywords, , Grammar, Grammar +@node Keywords @section Keywords @cindex keywords
--- a/doc/interpreter/image.txi +++ b/doc/interpreter/image.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Image Processing, Audio Processing, Signal Processing, Top +@node Image Processing @chapter Image Processing Octave can display images with the X Window System using the
--- a/doc/interpreter/install.txi +++ b/doc/interpreter/install.txi @@ -6,7 +6,7 @@ @c in the Octave distribution, as well as in the Octave manual. @ifclear INSTALLONLY -@node Installation, Emacs, Trouble, Top +@node Installation @appendix Installing Octave @end ifclear @@ -19,7 +19,7 @@ under the terms of the GNU General Public License as published by the Free Software Foundation. -@node Installation, , Installation +@node Installation @chapter Installing Octave @end ifset @@ -219,7 +219,7 @@ * Installation Problems:: @end menu -@node Installation Problems, , Installation, Installation +@node Installation Problems @appendixsec Installation Problems This section contains a list of problems (and some apparent problems
--- a/doc/interpreter/intro.txi +++ b/doc/interpreter/intro.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Introduction, Getting Started, Preface, Top +@node Introduction @chapter A Brief Introduction to Octave @cindex introduction @@ -33,7 +33,7 @@ * Conventions:: @end menu -@node Running Octave, Simple Examples, Introduction, Introduction +@node Running Octave @section Running Octave On most systems, the way to invoke Octave is with the shell command @@ -54,7 +54,7 @@ On systems that support job control, you can suspend Octave by sending it a @code{SIGTSTP} signal, usually by typing @kbd{C-z}. -@node Simple Examples, Conventions, Running Octave, Introduction +@node Simple Examples @section Simple Examples The following chapters describe all of Octave's features in detail, but @@ -343,7 +343,7 @@ driven program that contains the entire Octave manual. Help for using Info is provided in this manual in @ref{Getting Help}. -@node Conventions, , Simple Examples, Introduction +@node Conventions @section Conventions This section explains the notational conventions that are used in this @@ -357,7 +357,7 @@ * Format of Descriptions:: @end menu -@node Fonts, Evaluation Notation, Conventions, Conventions +@node Fonts @subsection Fonts @cindex fonts @@ -370,7 +370,7 @@ Specific keys on your keyboard appear in this font or form: @key{ANY}. @cindex any key -@node Evaluation Notation, Printing Notation, Fonts, Conventions +@node Evaluation Notation @subsection Evaluation Notation @cindex evaluation notation @cindex documentation notation @@ -427,7 +427,7 @@ @end group @end example -@node Printing Notation, Error Messages, Evaluation Notation, Conventions +@node Printing Notation @subsection Printing Notation @cindex printing notation @@ -445,7 +445,7 @@ @end group @end example -@node Error Messages, Format of Descriptions, Printing Notation, Conventions +@node Error Messages @subsection Error Messages @cindex error message notation @@ -460,7 +460,7 @@ @end group @end example -@node Format of Descriptions, , Error Messages, Conventions +@node Format of Descriptions @subsection Format of Descriptions @cindex description format @@ -483,7 +483,7 @@ * A Sample Variable Description:: @end menu -@node A Sample Function Description, A Sample Command Description, Format of Descriptions, Format of Descriptions +@node A Sample Function Description @subsubsection A Sample Function Description @cindex function descriptions @@ -555,7 +555,7 @@ arguments. @end table -@node A Sample Command Description, A Sample Variable Description, A Sample Function Description, Format of Descriptions +@node A Sample Command Description @subsubsection A Sample Command Description @cindex command descriptions @@ -573,7 +573,7 @@ printed and the working directory is not changed. @end deffn -@node A Sample Variable Description, , A Sample Command Description, Format of Descriptions +@node A Sample Variable Description @subsubsection A Sample Variable Description @cindex variable descriptions
--- a/doc/interpreter/io.txi +++ b/doc/interpreter/io.txi @@ -53,7 +53,7 @@ * C-Style I/O Functions:: @end menu -@node Basic Input and Output, C-Style I/O Functions, Input and Output, Input and Output +@node Basic Input and Output @section Basic Input and Output @menu @@ -62,7 +62,7 @@ * Simple File I/O:: @end menu -@node Terminal Output, Terminal Input, Basic Input and Output, Basic Input and Output +@node Terminal Output @subsection Terminal Output Since Octave normally prints the value of an expression as soon as it @@ -93,7 +93,7 @@ @DOCSTRING(print_answer_id_name) -@node Terminal Input, Simple File I/O, Terminal Output, Basic Input and Output +@node Terminal Input @subsection Terminal Input Octave has three functions that make it easy to prompt users for @@ -116,7 +116,7 @@ @DOCSTRING(kbhit) -@node Simple File I/O, , Terminal Input, Basic Input and Output +@node Simple File I/O @subsection Simple File I/O The @code{save} and @code{load} commands allow data to be written to and @@ -142,7 +142,7 @@ @DOCSTRING(load) -@node C-Style I/O Functions, , Basic Input and Output, Input and Output +@node C-Style I/O Functions @section C-Style I/O Functions Octave's C-style input and output functions provide most of the @@ -186,28 +186,28 @@ * File Positioning:: @end menu -@node Opening and Closing Files, Simple Output, C-Style I/O Functions, C-Style I/O Functions +@node Opening and Closing Files @subsection Opening and Closing Files @DOCSTRING(fopen) @DOCSTRING(fclose) -@node Simple Output, Line-Oriented Input, Opening and Closing Files, C-Style I/O Functions +@node Simple Output @subsection Simple Output @DOCSTRING(fputs) @DOCSTRING(puts) -@node Line-Oriented Input, Formatted Output, Simple Output, C-Style I/O Functions +@node Line-Oriented Input @subsection Line-Oriented Input @DOCSTRING(fgetl) @DOCSTRING(fgets) -@node Formatted Output, Output Conversion for Matrices, Line-Oriented Input, C-Style I/O Functions +@node Formatted Output @subsection Formatted Output This section describes how to call @code{printf} and related functions. @@ -276,7 +276,7 @@ interpretation vary depending on the particular conversion. They're all described in more detail in the following sections. -@node Output Conversion for Matrices, Output Conversion Syntax, Formatted Output, C-Style I/O Functions +@node Output Conversion for Matrices @subsection Output Conversion for Matrices When given a matrix value, Octave's formatted output functions cycle @@ -310,7 +310,7 @@ If this is not what you want, use a series of calls instead of just one. -@node Output Conversion Syntax, Table of Output Conversions, Output Conversion for Matrices, C-Style I/O Functions +@node Output Conversion Syntax @subsection Output Conversion Syntax This section provides details about the precise syntax of conversion @@ -385,7 +385,7 @@ individual conversions for information about the particular options that they use. -@node Table of Output Conversions, Integer Conversions, Output Conversion Syntax, C-Style I/O Functions +@node Table of Output Conversions @subsection Table of Output Conversions @cindex output conversions, for @code{printf} @@ -444,7 +444,7 @@ arguments than conversion specifications, the extra argument values are simply ignored; this is sometimes useful. -@node Integer Conversions, Floating-Point Conversions, Table of Output Conversions, C-Style I/O Functions +@node Integer Conversions @subsection Integer Conversions This section describes the options for the @samp{%d}, @samp{%i}, @@ -494,7 +494,7 @@ you convert a value of zero with an explicit precision of zero, then no characters at all are produced. -@node Floating-Point Conversions, Other Output Conversions, Integer Conversions, C-Style I/O Functions +@node Floating-Point Conversions @subsection Floating-Point Conversions This section discusses the conversion specifications for floating-point @@ -562,7 +562,7 @@ printed cannot be expressed precisely in the specified number of digits, the value is rounded to the nearest number that fits. -@node Other Output Conversions, Formatted Input, Floating-Point Conversions, C-Style I/O Functions +@node Other Output Conversions @subsection Other Output Conversions This section describes miscellaneous conversions for @code{printf}. @@ -594,7 +594,7 @@ @noindent prints @samp{ nowhere } (note the leading and trailing spaces). -@node Formatted Input, Input Conversion Syntax, Other Output Conversions, C-Style I/O Functions +@node Formatted Input @subsection Formatted Input Octave provides the @code{scanf}, @code{fscanf}, and @code{sscanf} @@ -631,7 +631,7 @@ to use them properly. Another reason is that it is difficult to recover from a matching error. -@node Input Conversion Syntax, Table of Input Conversions, Formatted Input, C-Style I/O Functions +@node Input Conversion Syntax @subsection Input Conversion Syntax A @code{scanf} template string is a string that contains ordinary @@ -693,7 +693,7 @@ individual conversions for information about the particular options that they allow. -@node Table of Input Conversions, Numeric Input Conversions, Input Conversion Syntax, C-Style I/O Functions +@node Table of Input Conversions @subsection Table of Input Conversions @cindex input conversions, for @code{scanf} @@ -746,7 +746,7 @@ types, the behavior is also undefined. On the other hand, extra arguments are simply ignored. -@node Numeric Input Conversions, String Input Conversions, Table of Input Conversions, C-Style I/O Functions +@node Numeric Input Conversions @subsection Numeric Input Conversions This section describes the @code{scanf} conversions for reading numeric @@ -772,7 +772,7 @@ Unlike the C language @code{scanf}, Octave ignores the @samp{h}, @samp{l}, and @samp{L} modifiers. -@node String Input Conversions, Binary I/O, Numeric Input Conversions, C-Style I/O Functions +@node String Input Conversions @subsection String Input Conversions This section describes the @code{scanf} input conversions for reading @@ -800,7 +800,7 @@ reading the same input with the conversion @samp{%10s} produces @code{"hello,"}. -@node Binary I/O, Temporary Files, String Input Conversions, C-Style I/O Functions +@node Binary I/O @subsection Binary I/O Octave can read and write binary data using the functions @code{fread} @@ -813,12 +813,12 @@ @DOCSTRING(fwrite) -@node Temporary Files, EOF and Errors, Binary I/O, C-Style I/O Functions +@node Temporary Files @subsection Temporary Files @DOCSTRING(tmpnam) -@node EOF and Errors, File Positioning, Temporary Files, C-Style I/O Functions +@node EOF and Errors @subsection End of File and Errors @DOCSTRING(feof) @@ -827,7 +827,7 @@ @DOCSTRING(freport) -@node File Positioning, , EOF and Errors, C-Style I/O Functions +@node File Positioning @subsection File Positioning Three functions are available for setting and determining the position of
--- a/doc/interpreter/linalg.txi +++ b/doc/interpreter/linalg.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Linear Algebra, Nonlinear Equations, Arithmetic, Top +@node Linear Algebra @chapter Linear Algebra This chapter documents the linear algebra functions of Octave. @@ -16,7 +16,7 @@ * Functions of a Matrix:: @end menu -@node Basic Matrix Functions, Matrix Factorizations, Linear Algebra, Linear Algebra +@node Basic Matrix Functions @section Basic Matrix Functions @DOCSTRING(balance) @@ -47,7 +47,7 @@ @DOCSTRING(trace) -@node Matrix Factorizations, Functions of a Matrix, Basic Matrix Functions, Linear Algebra +@node Matrix Factorizations @section Matrix Factorizations @DOCSTRING(chol) @@ -72,7 +72,7 @@ @DOCSTRING(krylov) -@node Functions of a Matrix, , Matrix Factorizations, Linear Algebra +@node Functions of a Matrix @section Functions of a Matrix @DOCSTRING(expm)
--- a/doc/interpreter/matrix.txi +++ b/doc/interpreter/matrix.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Matrix Manipulation, Arithmetic, Plotting, Top +@node Matrix Manipulation @chapter Matrix Manipulation There are a number of functions available for checking to see if the @@ -19,7 +19,7 @@ * Famous Matrices:: @end menu -@node Finding Elements and Checking Conditions, Rearranging Matrices, Matrix Manipulation, Matrix Manipulation +@node Finding Elements and Checking Conditions @section Finding Elements and Checking Conditions The functions @code{any} and @code{all} are useful for determining @@ -66,7 +66,7 @@ @DOCSTRING(common_size) -@node Rearranging Matrices, Special Utility Matrices, Finding Elements and Checking Conditions, Matrix Manipulation +@node Rearranging Matrices @section Rearranging Matrices @DOCSTRING(fliplr) @@ -110,7 +110,7 @@ @DOCSTRING(prepad) -@node Special Utility Matrices, Famous Matrices, Rearranging Matrices, Matrix Manipulation +@node Special Utility Matrices @section Special Utility Matrices @DOCSTRING(eye) @@ -194,7 +194,7 @@ @DOCSTRING(ok_to_lose_imaginary_part) -@node Famous Matrices, , Special Utility Matrices, Matrix Manipulation +@node Famous Matrices @section Famous Matrices The following functions return famous matrix forms.
--- a/doc/interpreter/nonlin.txi +++ b/doc/interpreter/nonlin.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Nonlinear Equations, Quadrature, Linear Algebra, Top +@node Nonlinear Equations @chapter Nonlinear Equations @cindex nonlinear equations @cindex equations, nonlinear
--- a/doc/interpreter/numbers.txi +++ b/doc/interpreter/numbers.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Numeric Data Types, Strings, Data Types, Top +@node Numeric Data Types @chapter Numeric Data Types @cindex numeric constant @cindex numeric value @@ -72,7 +72,7 @@ * Predicates for Numeric Objects:: @end menu -@node Matrices, Ranges, Numeric Data Types, Numeric Data Types +@node Matrices @section Matrices @cindex matrices @@ -259,7 +259,7 @@ * Empty Matrices:: @end menu -@node Empty Matrices, , Matrices, Matrices +@node Empty Matrices @subsection Empty Matrices A matrix may have one or both dimensions zero, and operations on empty @@ -327,7 +327,7 @@ @DOCSTRING(propagate_empty_matrices) -@node Ranges, Logical Values, Matrices, Numeric Data Types +@node Ranges @section Ranges @cindex range expressions @cindex expression, range @@ -374,14 +374,14 @@ expression to determine whether they are all constants. If they are, it replaces the range expression with a single range constant. -@node Logical Values, Predicates for Numeric Objects, Ranges, Numeric Data Types +@node Logical Values @section Logical Values @DOCSTRING(true) @DOCSTRING(false) -@node Predicates for Numeric Objects, , Logical Values, Numeric Data Types +@node Predicates for Numeric Objects @section Predicates for Numeric Objects @DOCSTRING(isnumeric)
--- a/doc/interpreter/octave.texi +++ b/doc/interpreter/octave.texi @@ -107,7 +107,7 @@ @contents @ifinfo -@node Top, Preface, (dir), (dir) +@node Top @top This manual documents how to run, install and port GNU Octave, as well @@ -495,6 +495,7 @@ @include stmt.texi @include func.texi @include errors.texi +@include debug.texi @include io.texi @include plot.texi @include matrix.texi
--- a/doc/interpreter/op-idx.txi +++ b/doc/interpreter/op-idx.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Operator Index, , Function Index, Top +@node Operator Index @unnumbered Operator Index @printindex op
--- a/doc/interpreter/optim.txi +++ b/doc/interpreter/optim.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Optimization, Statistics, Differential Equations, Top +@node Optimization @chapter Optimization @menu @@ -19,13 +19,13 @@ @cindex QP @cindex NLP -@node Quadratic Programming, Nonlinear Programming, Optimization, Optimization +@node Quadratic Programming @section Quadratic Programming -@node Nonlinear Programming, Linear Least Squares, Quadratic Programming, Optimization +@node Nonlinear Programming @section Nonlinear Programming -@node Linear Least Squares, , Nonlinear Programming, Optimization +@node Linear Least Squares @section Linear Least Squares @DOCSTRING(gls)
--- a/doc/interpreter/plot.txi +++ b/doc/interpreter/plot.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Plotting, Matrix Manipulation, Input and Output, Top +@node Plotting @chapter Plotting All of Octave's plotting functions use @code{gnuplot} to handle the @@ -24,7 +24,7 @@ * Interaction with gnuplot:: @end menu -@node Two-Dimensional Plotting, Specialized Two-Dimensional Plots, Plotting, Plotting +@node Two-Dimensional Plotting @section Two-Dimensional Plotting @deffn {Command} gplot @var{ranges} @var{expression} @var{using} @var{title} @var{style} @@ -196,7 +196,7 @@ @DOCSTRING(axis) -@node Specialized Two-Dimensional Plots, Three-Dimensional Plotting, Two-Dimensional Plotting, Plotting +@node Specialized Two-Dimensional Plots @section Specialized Two-Dimensional Plots @DOCSTRING(bar) @@ -215,7 +215,7 @@ @DOCSTRING(stairs) -@node Three-Dimensional Plotting, Plot Annotations, Specialized Two-Dimensional Plots, Plotting +@node Three-Dimensional Plotting @section Three-Dimensional Plotting @deffn {Command} gsplot @var{ranges} @var{expression} @var{using} @var{title} @var{style} @@ -298,7 +298,7 @@ @DOCSTRING(meshdom) -@node Plot Annotations, Multiple Plots on One Page, Three-Dimensional Plotting, Plotting +@node Plot Annotations @section Plot Annotations @DOCSTRING(grid) @@ -309,7 +309,7 @@ @DOCSTRING(xlabel) -@node Multiple Plots on One Page, Multiple Plot Windows, Plot Annotations, Plotting +@node Multiple Plots on One Page @section Multiple Plots on One Page The following functions all require a version of @code{gnuplot} that @@ -329,12 +329,12 @@ @DOCSTRING(top_title) -@node Multiple Plot Windows, Interaction with gnuplot, Multiple Plots on One Page, Plotting +@node Multiple Plot Windows @section Multiple Plot Windows @DOCSTRING(figure) -@node Interaction with gnuplot, , Multiple Plot Windows, Plotting +@node Interaction with gnuplot @section Interaction with @code{gnuplot} @DOCSTRING(gnuplot_binary)
--- a/doc/interpreter/poly.txi +++ b/doc/interpreter/poly.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Polynomial Manipulations, Control Theory, Sets, Top +@node Polynomial Manipulations @chapter Polynomial Manipulations In Octave, a polynomial is represented by its coefficients (arranged
--- a/doc/interpreter/preface.txi +++ b/doc/interpreter/preface.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Preface, Introduction, Top, Top +@node Preface @unnumbered Preface @cindex contributors @cindex history @@ -53,7 +53,7 @@ * Distribution:: @end menu -@node Acknowledgements, How You Can Contribute to Octave, Preface, Preface +@node Acknowledgements @unnumberedsec Acknowledgements @cindex acknowledgements @@ -255,7 +255,7 @@ This project would not have been possible without the GNU software used in and used to produce Octave. -@node How You Can Contribute to Octave, Distribution, Acknowledgements, Preface +@node How You Can Contribute to Octave @unnumberedsec How You Can Contribute to Octave @cindex contributing to Octave @cindex funding Octave development @@ -275,7 +275,7 @@ by offering suggestions for ways to improve Octave. @xref{Trouble}, for tips on how to write useful bug reports. -@node Distribution, , How You Can Contribute to Octave, Preface +@node Distribution @unnumberedsec Distribution @cindex distribution of Octave
--- a/doc/interpreter/quad.txi +++ b/doc/interpreter/quad.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Quadrature, Differential Equations, Nonlinear Equations, Top +@node Quadrature @chapter Quadrature @menu @@ -10,7 +10,7 @@ * Orthogonal Collocation:: @end menu -@node Functions of One Variable, Orthogonal Collocation, Quadrature, Quadrature +@node Functions of One Variable @section Functions of One Variable @DOCSTRING(quad) @@ -70,7 +70,7 @@ is reasonably accurate (to see why, examine what happens to the result if you move the lower bound to 0.1, then 0.01, then 0.001, etc.). -@node Orthogonal Collocation, , Functions of One Variable, Quadrature +@node Orthogonal Collocation @section Orthogonal Collocation @DOCSTRING(colloc)
--- a/doc/interpreter/quaternion.txi +++ b/doc/interpreter/quaternion.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Quaternions, System Utilities, Audio Processing, Top +@node Quaternions @chapter Quaternions Quaternions are hypercomplex numbers used to represent spatial
--- a/doc/interpreter/set.txi +++ b/doc/interpreter/set.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Sets, Polynomial Manipulations, Financial Functions, Top +@node Sets @chapter Sets Octave has a limited set of functions for managing sets of data, where a
--- a/doc/interpreter/signal.txi +++ b/doc/interpreter/signal.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Signal Processing, Image Processing, Control Theory, Top +@node Signal Processing @chapter Signal Processing I hope that someday Octave will include more signal processing
--- a/doc/interpreter/stats.txi +++ b/doc/interpreter/stats.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Statistics, Financial Functions, Optimization, Top +@node Statistics @chapter Statistics I hope that someday Octave will include more statistics functions. If @@ -16,7 +16,7 @@ * Distributions:: @end menu -@node Basic Statistical Functions, Tests, Statistics, Statistics +@node Basic Statistical Functions @section Basic Statistical Functions @DOCSTRING(mean) @@ -79,7 +79,7 @@ @DOCSTRING(center) -@node Tests, Models, Basic Statistical Functions, Statistics +@node Tests @section Tests @DOCSTRING(anova) @@ -132,12 +132,12 @@ @DOCSTRING(z_test_2) -@node Models, Distributions, Tests, Statistics +@node Models @section Models @DOCSTRING(logistic_regression) -@node Distributions, , Models, Statistics +@node Distributions @section Distributions @DOCSTRING(beta_cdf)
--- a/doc/interpreter/stmt.txi +++ b/doc/interpreter/stmt.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Statements, Functions and Scripts, Evaluation, Top +@node Statements @chapter Statements @cindex statements @@ -44,7 +44,7 @@ * Continuation Lines:: @end menu -@node The if Statement, The switch Statement, Statements, Statements +@node The if Statement @section The @code{if} Statement @cindex @code{if} statement @cindex @code{else} statement @@ -195,7 +195,7 @@ @DOCSTRING(warn_assign_as_truth_value) -@node The switch Statement, The while Statement, The if Statement, Statements +@node The switch Statement @section The @code{switch} Statement @cindex @code{switch} statement @cindex @code{case} statement @@ -294,7 +294,7 @@ @DOCSTRING(warn_variable_switch_label) -@node The while Statement, The do-until Statement, The switch Statement, Statements +@node The while Statement @section The @code{while} Statement @cindex @code{while} statement @cindex @code{endwhile} statement @@ -366,7 +366,7 @@ @xref{The if Statement}, for a description of the variable @code{warn_assign_as_truth_value}. -@node The do-until Statement, The for Statement, The while Statement, Statements +@node The do-until Statement @section The @code{do-until} Statement @cindex @code{do-until} statement @@ -416,7 +416,7 @@ @xref{The if Statement}, for a description of the variable @code{warn_assign_as_truth_value}. -@node The for Statement, The break Statement, The do-until Statement, Statements +@node The for Statement @section The @code{for} Statement @cindex @code{for} statement @cindex @code{endfor} statement @@ -481,7 +481,7 @@ * Looping Over Structure Elements:: @end menu -@node Looping Over Structure Elements, , The for Statement, The for Statement +@node Looping Over Structure Elements @subsection Looping Over Structure Elements @cindex structure elements, looping over @cindex looping over structure elements @@ -535,7 +535,7 @@ structure elements when the names of the elements do not need to be known. -@node The break Statement, The continue Statement, The for Statement, Statements +@node The break Statement @section The @code{break} Statement @cindex @code{break} statement @@ -590,7 +590,7 @@ @end group @end example -@node The continue Statement, The unwind_protect Statement, The break Statement, Statements +@node The continue Statement @section The @code{continue} Statement @cindex @code{continue} statement @@ -639,7 +639,7 @@ @end group @end example -@node The unwind_protect Statement, The try Statement, The continue Statement, Statements +@node The unwind_protect Statement @section The @code{unwind_protect} Statement @cindex @code{unwind_protect} statement @cindex @code{unwind_protect_cleanup} @@ -687,7 +687,7 @@ operation because evaluation would stop at the point of the error and the statement to restore the value would not be executed. -@node The try Statement, Continuation Lines, The unwind_protect Statement, Statements +@node The try Statement @section The @code{try} Statement @cindex @code{try} statement @cindex @code{catch} @@ -732,7 +732,7 @@ @cindex @code{...} continuation marker @cindex @code{\} continuation marker -@node Continuation Lines, , The try Statement, Statements +@node Continuation Lines @section Continuation Lines In the Octave language, most statements end with a newline character and
--- a/doc/interpreter/stream.txi +++ b/doc/interpreter/stream.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node I/O Streams, Variables, Containers, Top +@node I/O Streams @chapter I/O Streams @DOCSTRING(isstream)
--- a/doc/interpreter/strings.txi +++ b/doc/interpreter/strings.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Strings, Data Structures, Numeric Data Types, Top +@node Strings @chapter Strings @cindex strings @cindex character strings @@ -122,7 +122,7 @@ * Character Class Functions:: @end menu -@node Creating Strings, Searching and Replacing, Strings, Strings +@node Creating Strings @section Creating Strings @DOCSTRING(blanks) @@ -141,7 +141,7 @@ @DOCSTRING(isstr) -@node Searching and Replacing, String Conversions, Creating Strings, Strings +@node Searching and Replacing @section Searching and Replacing @DOCSTRING(deblank) @@ -160,7 +160,7 @@ @DOCSTRING(substr) -@node String Conversions, Character Class Functions, Searching and Replacing, Strings +@node String Conversions @section String Conversions @DOCSTRING(bin2dec) @@ -195,7 +195,7 @@ @DOCSTRING(warn_single_quote_string) -@node Character Class Functions, , String Conversions, Strings +@node Character Class Functions @section Character Class Functions Octave also provides the following character class test functions
--- a/doc/interpreter/struct.txi +++ b/doc/interpreter/struct.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Data Structures, Containers, Strings, Top +@node Data Structures @chapter Data Structures @cindex structures @cindex data structures
--- a/doc/interpreter/system.txi +++ b/doc/interpreter/system.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node System Utilities, Tips, Quaternions, Top +@node System Utilities @chapter System Utilities This chapter describes the functions that are available to allow you to @@ -23,7 +23,7 @@ * System Information:: @end menu -@node Timing Utilities, Filesystem Utilities, System Utilities, System Utilities +@node Timing Utilities @section Timing Utilities Octave's core set of functions for manipulating time values are @@ -108,7 +108,7 @@ @DOCSTRING(usleep) -@node Filesystem Utilities, Controlling Subprocesses, Timing Utilities, System Utilities +@node Filesystem Utilities @section Filesystem Utilities Octave includes the following functions for renaming and deleting files, @@ -143,7 +143,7 @@ @DOCSTRING(tilde_expand) -@node Controlling Subprocesses, Process ID Information, Filesystem Utilities, System Utilities +@node Controlling Subprocesses @section Controlling Subprocesses Octave includes some high-level commands like @code{system} and @@ -182,7 +182,7 @@ @DOCSTRING(fcntl) -@node Process ID Information, Environment Variables, Controlling Subprocesses, System Utilities +@node Process ID Information @section Process, Group, and User IDs @DOCSTRING(getpgrp) @@ -199,14 +199,14 @@ @DOCSTRING(getgid) -@node Environment Variables, Current Working Directory, Process ID Information, System Utilities +@node Environment Variables @section Environment Variables @DOCSTRING(getenv) @DOCSTRING(putenv) -@node Current Working Directory, Password Database Functions, Environment Variables, System Utilities +@node Current Working Directory @section Current Working Directory @DOCSTRING(cd) @@ -215,7 +215,7 @@ @DOCSTRING(pwd) -@node Password Database Functions, Group Database Functions, Current Working Directory, System Utilities +@node Password Database Functions @section Password Database Functions Octave's password database functions return information in a structure @@ -257,7 +257,7 @@ @DOCSTRING(endpwent) -@node Group Database Functions, System Information, Password Database Functions, System Utilities +@node Group Database Functions @section Group Database Functions Octave's group database functions return information in a structure @@ -290,7 +290,7 @@ @DOCSTRING(endgrent) -@node System Information, , Group Database Functions, System Utilities +@node System Information @section System Information @DOCSTRING(computer)
--- a/doc/interpreter/tips.txi +++ b/doc/interpreter/tips.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Tips, Trouble, System Utilities, Top +@node Tips @appendix Tips and Standards @cindex tips @cindex standards of coding style @@ -20,7 +20,7 @@ * Function Headers:: Standard headers for functions. @end menu -@node Style Tips, Coding Tips, Tips, Tips +@node Style Tips @section Writing Clean Octave Programs Here are some tips for avoiding common errors in writing Octave code @@ -61,7 +61,7 @@ copyright to anyone else, then place your name in the copyright notice. @end itemize -@node Coding Tips, Documentation Tips, Style Tips, Tips +@node Coding Tips @section Tips for Making Code Run Faster. @cindex execution speed @cindex speedups @@ -121,7 +121,7 @@ files. @end itemize -@node Documentation Tips, Comment Tips, Coding Tips, Tips +@node Documentation Tips @section Tips for Documentation Strings Here are some tips for the writing of documentation strings. @@ -199,7 +199,7 @@ vary. @end itemize -@node Comment Tips, Function Headers, Documentation Tips, Tips +@node Comment Tips @section Tips on Writing Comments Here are the conventions to follow when writing comments. @@ -227,7 +227,7 @@ depending on the number of semicolons. @xref{Comments,, Manipulating Comments, emacs, The GNU Emacs Manual}. -@node Function Headers, , Comment Tips, Tips +@node Function Headers @section Conventional Headers for Octave Functions @cindex header comments
--- a/doc/interpreter/var.txi +++ b/doc/interpreter/var.txi @@ -2,7 +2,7 @@ @c This is part of the Octave manual. @c For copying conditions, see the file gpl.texi. -@node Variables, Expressions, I/O Streams, Top +@node Variables @chapter Variables @cindex variables, user-defined @cindex user-defined variables @@ -60,7 +60,7 @@ * Defaults from the Environment:: @end menu -@node Global Variables, Status of Variables, Variables, Variables +@node Global Variables @section Global Variables @cindex global variables @cindex @code{global} statement @@ -144,7 +144,7 @@ @DOCSTRING(isglobal) -@node Status of Variables, Summary of Built-in Variables, Global Variables, Variables +@node Status of Variables @section Status of Variables @DOCSTRING(clear) @@ -159,7 +159,7 @@ @DOCSTRING(which) -@node Summary of Built-in Variables, Defaults from the Environment, Status of Variables, Variables +@node Summary of Built-in Variables @section Summary of Built-in Variables Here is a summary of all of Octave's built-in variables along with @@ -433,7 +433,7 @@ @end vtable -@node Defaults from the Environment, , Summary of Built-in Variables, Variables +@node Defaults from the Environment @section Defaults from the Environment Octave uses the values of the following environment variables to set the