GNU Octave manual: a high-level interactive language for numerical computations, Octave version 2.0.17 (stable)
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Bristol
Network Theory
2005
|
Ausgabe: | 2. print., additional corrections |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | VIII, 311 S. |
ISBN: | 0954161726 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV024622948 | ||
003 | DE-604 | ||
005 | 20090910 | ||
007 | t | ||
008 | 090924s2005 |||| 00||| eng d | ||
020 | |a 0954161726 |9 0-9541617-2-6 | ||
035 | |a (OCoLC)179962537 | ||
035 | |a (DE-599)BSZ267067941 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-83 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 68N15 |2 msc | ||
100 | 1 | |a Eaton, John W. |e Verfasser |4 aut | |
245 | 1 | 0 | |a GNU Octave manual |b a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |c John W. Eaton |
250 | |a 2. print., additional corrections | ||
264 | 1 | |a Bristol |b Network Theory |c 2005 | |
300 | |a VIII, 311 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018594843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018594843 |
Datensatz im Suchindex
_version_ | 1804140644279517184 |
---|---|
adam_text | IMAGE 1
G NU OCTAVE
A HIGH-LEVEL INTERACTIVE LANGUAGE FOR NUMERICAL COMPUTATIONS OCTAVE
VERSION 2.0.17 (STABLE)
JOHN W. EATON
IMAGE 2
TABLE OF CONTENTS
PUBLISHER S PREFACE 1
AUTHOR S PREFACE 3
ACKNOWLEDGEMENTS 3
HOW YOU CAN CONTRIBUTE TO OCTAVE 5
DISTRIBUTION 6
1 A BRIEF INTRODUCTION TO OCTAVE 7
1.1 RUNNING OCTAVE 7
1.2 SIMPLE EXAMPLES 7
CREATING A MATRIX 7
MATRIX ARITHMETIC 8
SOLVING LINEAR EQUATIONS 8
INTEGRATING DIFFERENTIAL EQUATIONS 8
PRODUCING GRAPHICAL OUTPUT 9
EDITING WHAT YOU HAVE TYPED 10
GETTING HELP 11
1.3 CONVENTIONS 11
1.3.1 FONTS 11
1.3.2 EVALUATION NOTATION 12
1.3.3 PRINTING NOTATION 12
1.3.4 ERROR MESSAGES 12
1.3.5 FORMAT OF DESCRIPTIONS 13
1.3.5.1 A SAMPLE FUNCTION DESCRIPTION . . .. 13 1.3.5.2 A SAMPLE COMMAND
DESCRIPTION... 14 1.3.5.3 A SAMPLE VARIABLE DESCRIPTION 14
2 GETTING STARTED 17
2.1 INVOKING OCTAVE 17
2.1.1 COMMAND LINE OPTIONS 17
2.1.2 STARTUP FILES 20
2.2 QUITTING OCTAVE 21
2.3 COMMANDS FOR GETTING HELP 22
2.4 COMMAND LINE EDITING 23
2.4.1 CURSOR MOTION 23
2.4.2 KILLING AND YANKING 24
2.4.3 COMMANDS FOR CHANGING TEXT 25
2.4.4 LETTING READLINE TYPE FOR YOU 25
IMAGE 3
UE GNU OCTAVE
2.4.5 COMMANDS FOR MANIPULATING THE HISTORY . .. 26 2.4.6 CUSTOMIZING
THE PROMPT 28
2.4.7 DIARY AND ECHO COMMANDS 30
2.5 HOW OCTAVE REPORTS ERRORS 31
2.6 EXECUTABLE OCTAVE PROGRAMS 32
2.7 COMMENTS IN OCTAVE PROGRAMS 33
3 DATA TYPES 35
3.1 BUILT-IN DATA TYPES 35
3.1.1 NUMERIC OBJECTS 35
3.1.2 STRING OBJECTS 35
3.1.3 DATA STRUCTURE OBJECTS 36
3.2 USER-DEFINED DATA TYPES 36
3.3 OBJECT SIZES 36
4 NUMERIC DATA TYPES 39
4.1 MATRICES 39
4.1.1 EMPTY MATRICES 43
4.2 RANGES 45
4.3 PREDICATES FOR NUMERIC OBJECTS 45
5 STRINGS 47
5.1 CREATING STRINGS 48
5.2 SEARCHING AND REPLACING 49
5.3 STRING CONVERSIONS 50
5.4 CHARACTER CLASS FUNCTIONS 52
6 DATA STRUCTURES 55
7 VARIABLES 59
7.1 GLOBAL VARIABLES 59
7.2 STATUS OF VARIABLES 61
7.3 SUMMARY OF BUILT-IN VARIABLES 63
7.4 DEFAULTS FROM THE ENVIRONMENT 68
IMAGE 4
III
8 EXPRESSIONS 71
8.1 INDEX EXPRESSIONS 71
8.2 CALLING FUNCTIONS 74
8.2.1 CALL BY VALUE 75
8.2.2 RECURSION 76
8.3 ARITHMETIC OPERATORS 76
8.4 COMPARISON OPERATORS 78
8.5 BOOLEAN EXPRESSIONS 79
8.5.1 ELEMENT-BY-ELEMENT BOOLEAN OPERATORS 79
8.5.2 SHORT-CIRCUIT BOOLEAN OPERATORS 80
8.6 ASSIGNMENT EXPRESSIONS 81
8.7 INCREMENT OPERATORS 83
8.8 OPERATOR PRECEDENCE 84
9 EVALUATION . 87
10 STATEMENTS 89
10.1 THE IF STATEMENT 89
10.2 THE S U I T CH STATEMENT 92
10.3 THE WHILE STATEMENT 93
10.4 THE F OR STATEMENT 94
10.4.1 LOOPING OVER STRUCTURE ELEMENTS 95
10.5 THE BREAK STATEMENT 96
10.6 THE CONTINUE STATEMENT 97
10.7 THE TMWIND_PROTECT STATEMENT 98
10.8 THE T RY STATEMENT 99
10.9 CONTINUATION LINES 99
11 FUNCTIONS AND SCRIPT FILES 101
11.1 DEFMING FUNCTIONS 101
11.2 MULTIPLE RETURN VALUES 104
11.3 VARIABLE-LENGTH ARGUMENT LISTS 106
11.4 VARIABLE-LENGTH RETURN LISTS 107
11.5 RETURNING FROM A FUNCTION 108
11.6 FUNCTION FILES 109
11.7 SCRIPT FILES 111
11.8 DYNAMICALLY LINKED FUNCTIONS 113
11.9 ORGANIZATION OF FUNCTIONS DISTRIBUTED WITH OCTAVE . . 117
12 ERROR HANDLING 119
IMAGE 5
IV GNU OCTAVE
13 INPUT AND OUTPUT 123
13.1 BASIC INPUT AND OUTPUT 124
13.1.1 TERMINAL OUTPUT 124
13.1.2 TERMINAL INPUT 126
13.1.3 SIMPLE FILE I/O 128
13.2 C-STYLE I/O FUNCTIONS 130
13.2.1 OPENING AND CLOSING FILES 131
13.2.2 SIMPLE OUTPUT 132
13.2.3 LINE-ORIENTED INPUT 132
13.2.4 FORMATTED OUTPUT 133
13.2.5 OUTPUT CONVERSION FOR MATRICES 134
13.2.6 OUTPUT CONVERSION SYNTAX 134
13.2.7 TABLE OF OUTPUT CONVERSIONS 136
13.2.8 INTEGER CONVERSIONS 137
13.2.9 FLOATING-POINT CONVERSIONS 137
13.2.10 OTHER OUTPUT CONVERSIONS 138
13.2.11 FORMATTED INPUT 139
13.2.12 INPUT CONVERSION SYNTAX 140
13.2.13 TABLE OF INPUT CONVERSIONS 141
13.2.14 NUMERIC INPUT CONVERSIONS 142
13.2.15 STRING INPUT CONVERSIONS 143
13.2.16 BINARY I/O 143
13.2.17 TEMPORARY FILES 145
13.2.18 END OF FILE AND ERRORS 145
13.2.19 FILE POSITIONING 146
14 PLOTTING 149
14.1 TWO-DIMENSIONAL PLOTTING 149
14.2 SPECIALIZED TWO-DIMENSIONAL PLOTS 155
14.3 THREE-DIMENSIONAL PLOTTING 157
14.4 PLOT ANNOTATIONS 159
14.5 MULTIPLE PLOTS ON ONE PAGE 159
15 MATRIX MANIPULATION 163
15.1 FINDING ELEMENTS AND CHECKING CONDITIONS 163
15.2 REARRANGING MATRICES 165
15.3 SPECIAL UTILITY MATRICES 168
15.4 FAMOUS MATRICES 171
IMAGE 6
V
16 A R I T H M E T IC 173
16.1 UTILITY FUNCTIONS 173
16.2 COMPLEX ARITHMETIC 175
16.3 TRIGONOMETRY 176
16.4 SUMS AND PRODUCTS 177
16.5 SPECIAL FUNCTIONS 178
16.6 MATHEMATICAL CONSTANTS 180
17 LINEAR A L G E B RA 183
17.1 BASIC MATRIX FUNCTIONS 183
17.2 MATRIX FACTORIZATIONS 186
17.3 FUNCTIONS OF A MATRIX 189
18 N O N I I N E AR E Q U A T I O NS 191
19 Q U A D R A T U RE 193
19.1 FUNCTIONS OF ONE VARIABLE 193
19.2 ORTHOGONAL COLLOCATION 194
20 DIFFERENTIAL E Q U A T I O NS 195
20.1 ORDINARY DIFFERENTIAL EQUATIONS 195
20.2 DIFFERENTIAL-ALGEBRAIC EQUATIONS 196
21 O P T I M I Z A T I ON 199
21.1 QUADRATIC PROGRAMMING 199
21.2 NONLINEAR PROGRAMMING 199
21.3 LINEAR LEAST SQUARES 199
22 STATISTICS 201
23 SETS 203
24 POLYNONIIAL M A N I P U L A T I O NS 205
25 C O N T R OL T H E O RY 209
26 SIGNAL P R O C E S S I NG 215
IMAGE 7
VI GNU OCTAVE
27 I M A GE P R O C E S S I NG 219
28 A U D IO PROCESSING 223
29 S Y S T EM UTILITIES 225
29.1 TIMING UTILITIES 225
29.2 FILESYSTEM UTILITIES 231
29.3 CONTROLLING SUBPROCESSES 234
29.4 PROCESS, GROUP, AND USER IDS 238
29.5 ENVIRONMENT VARIABLES 239
29.6 CURRENT WORKING DIRECTORY 239
29.7 PASSWORD DATABASE FUNCTIONS 240
29.8 GROUP DATABASE FUNCTIONS 241
29.9 SYSTEM INFORMATION 241
A P P E N D IX A TIPS A ND S T A N D A R DS 245
A.L WRITING CLEAN OCTAVE PROGRAMS 245
A.2 TIPS FOR MAKING CODE RUN FASTER 245
A.3 TIPS FOR DOCUMENTATION STRINGS 246
A.4 TIPS ON WRITING COMMENTS 247
A.5 CONVENTIONAL HEADERS FOR OCTAVE FUNCTIONS 248
A P P E N D IX B K N O WN CAUSES OF TROUBLE
251
B.L ACTUAL BUGS WE HAVEN T FIXED YET 251
B.2 REPORTING BUGS 252
B.3 HAVE YOU FOUND A BUG? 252
B.4 WHERE TO REPORT BUGS 253
B.5 HOW TO REPORT BUGS 253
B.6 SENDING PATCHES FOR OCTAVE 256
B.7 HOW TO GET HELP WITH OCTAVE 257
A P P E N D IX C INSTALLING OCTAVE 259
C.L NOTES 262
C.2 INSTALLATION PROBLEMS 262
C.3 BINARY DISTRIBUTIONS 266
C.3.1 INSTALLING OCTAVE FROM A BINARY DISTRIBUTION 266
C.3.2 CREATING A BINARY DISTRIBUTION 267
IMAGE 8
VLL
APPENDIX D EMACS OCTAVE S U P P O R T. . . 269
D.L INSTALLING EOS 269
D.2 USING OCTAVE MODE 269
D.3 RUNNING OCTAVE FROM WITHIN EMACS 274
D,4 USING THE EMACS INFO READER FOR OCTAVE 276
30 G R A M M AR 279
30.1 KEYWORDS 279
APPENDIX E GNU GENERAL PUBLIC
LICENSE 281
E.L PREAMBLE 281
E.2 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 282
E.3 APPENDIX: HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS 288
OTHER BOOKS FROM THE PUBLISHER 291
VARIABLE INDEX 295
OPERATOR INDEX 299
FUNCTION INDEX 301
CONCEPT INDEX 307
|
any_adam_object | 1 |
author | Eaton, John W. |
author_facet | Eaton, John W. |
author_role | aut |
author_sort | Eaton, John W. |
author_variant | j w e jw jwe |
building | Verbundindex |
bvnumber | BV024622948 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)179962537 (DE-599)BSZ267067941 |
discipline | Informatik |
edition | 2. print., additional corrections |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01130nam a2200301 c 4500</leader><controlfield tag="001">BV024622948</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090910 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090924s2005 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0954161726</subfield><subfield code="9">0-9541617-2-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)179962537</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BSZ267067941</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68N15</subfield><subfield code="2">msc</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Eaton, John W.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">GNU Octave manual</subfield><subfield code="b">a high-level interactive language for numerical computations, Octave version 2.0.17 (stable)</subfield><subfield code="c">John W. Eaton</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. print., additional corrections</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bristol</subfield><subfield code="b">Network Theory</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 311 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018594843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018594843</subfield></datafield></record></collection> |
id | DE-604.BV024622948 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T22:03:15Z |
institution | BVB |
isbn | 0954161726 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018594843 |
oclc_num | 179962537 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | VIII, 311 S. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Network Theory |
record_format | marc |
spelling | Eaton, John W. Verfasser aut GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) John W. Eaton 2. print., additional corrections Bristol Network Theory 2005 VIII, 311 S. txt rdacontent n rdamedia nc rdacarrier GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018594843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Eaton, John W. GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |
title | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |
title_auth | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |
title_exact_search | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |
title_full | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) John W. Eaton |
title_fullStr | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) John W. Eaton |
title_full_unstemmed | GNU Octave manual a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) John W. Eaton |
title_short | GNU Octave manual |
title_sort | gnu octave manual a high level interactive language for numerical computations octave version 2 0 17 stable |
title_sub | a high-level interactive language for numerical computations, Octave version 2.0.17 (stable) |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018594843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT eatonjohnw gnuoctavemanualahighlevelinteractivelanguagefornumericalcomputationsoctaveversion2017stable |