|
Vorwort zur vierten Auflage |
6 |
|
|
Vorwort zur ersten Auflage |
7 |
|
|
Inhaltsverzeichnis |
8 |
|
|
1 Einführung |
22 |
|
|
1.1 Erläuterungen zum vorliegenden Text |
22 |
|
|
1.2 Erste Schritte mit Matlab |
23 |
|
|
1.3 Tipps zur Effizienzsteigerung |
42 |
|
|
1.4 Tabellarische Übersicht ausgewählter |
47 |
|
|
Matlab-Kommandos |
47 |
|
|
2 Grafische Utilities |
52 |
|
|
2.1 Übersicht |
52 |
|
|
2.2 Der Matlab Editor und Debugger |
58 |
|
|
2.3 Matlab Code testen |
63 |
|
|
2.4 Die Plot Tools |
65 |
|
|
2.5 Der Import Wizard |
66 |
|
|
3 Allgemein nützliche Kommandos |
68 |
|
|
3.1 Matlab-Hilfe und allgemeine Informationen |
68 |
|
|
3.2 Voreinstellungen und Konfiguration |
71 |
|
|
3.3 Laden, beenden und sichern |
73 |
|
|
3.4 Allgemeine Kommandos und Funktionen |
75 |
|
|
3.5 Setzen und Löschen der Suchpfade |
77 |
|
|
3.6 Kontrolle des Command Windows |
80 |
|
|
3.7 Kommandos zum Betriebssystem |
81 |
|
|
3.8 Debuggen von M-Files |
85 |
|
|
3.9 Beurteilen von M-Files |
88 |
|
|
4 Allgemeine Operatoren und Sonderzeichen |
92 |
|
|
4.1 Arithmetische Operatoren |
92 |
|
|
4.2 Vergleichsoperatoren |
94 |
|
|
4.3 Logische Operatoren |
94 |
|
|
4.4 Die bitweisen Operatoren |
96 |
|
|
4.5 Mengen-Operatoren |
97 |
|
|
4.6 Sonderzeichen |
98 |
|
|
4.7 Ausgewählte Variablen und Konstanten |
99 |
|
|
5 Matlab als Programmiersprache |
102 |
|
|
5.1 Entscheidungen und Schleifen |
102 |
|
|
5.2 Der JIT Accelerator |
107 |
|
|
5.3 Ausführen von Zeichenketten und |
108 |
|
|
Matlab-Ausdrücken |
108 |
|
|
5.4 Skripte, Funktionen und Variablen |
110 |
|
|
5.5 Argumente |
117 |
|
|
5.6 Meldungen und Ausgaben |
121 |
|
|
5.7 Interaktiver Input |
124 |
|
|
6 Mathematische Funktionen |
126 |
|
|
6.1 Trigonometrische Funktionen |
126 |
|
|
6.2 Hyperbolische Funktionen |
127 |
|
|
6.3 Exponential- und logarithmische Funktionen |
127 |
|
|
6.4 Potenzfunktionen |
128 |
|
|
6.5 Rechnen mit komplexen Werten |
128 |
|
|
6.6 Rund um Zahlen |
130 |
|
|
6.7 Spezielle mathematische Funktionen |
132 |
|
|
6.8 Zahlentheoretische Funktionen |
139 |
|
|
6.9 Koordinaten-Transformationen |
141 |
|
|
6.10 Farbtransformationen |
141 |
|
|
7 Polynome und Interpolation |
142 |
|
|
7.1 Polynome |
142 |
|
|
7.2 Interpolation |
145 |
|
|
7.3 Geometrische Analyse |
156 |
|
|
8 Datenanalyse und Fourier-Transformationen |
164 |
|
|
8.1 Grundlegende Datenanalyse |
164 |
|
|
8.2 Korrelation und Kovarianz |
170 |
|
|
8.3 Finite Differenzen – numerische Ableitung |
171 |
|
|
8.4 Winkel zwischen Unterräumen |
172 |
|
|
8.5 Filter |
172 |
|
|
8.6 Fourier-Transformationen |
175 |
|
|
8.7 Zeitreihen |
180 |
|
|
9 Berechnungen mit Matrizen |
194 |
|
|
9.1 Elementare Matrizen |
194 |
|
|
9.2 Elementare Eigenschaften von Arrays |
200 |
|
|
9.3 Matrixumformungen |
204 |
|
|
9.4 Spezielle Matrizen |
210 |
|
|
10 Lineare Algebra |
224 |
|
|
10.1 Vektoren und Matrizen |
224 |
|
|
10.2 Matrizen und lineare Gleichungen |
228 |
|
|
10.3 Modifikation von Matrix-Faktorisierungen |
237 |
|
|
10.4 Eigenwertprobleme |
240 |
|
|
10.5 Matrix-Funktionen |
249 |
|
|
11 Optimierung, Integration und Differentialgleichungslöser |
252 |
|
|
11.1 Optimierung |
252 |
|
|
11.2 Numerische Integration |
255 |
|
|
11.3 Inline Functions |
259 |
|
|
11.4 Anfangswertprobleme |
259 |
|
|
11.5 Randwertprobleme |
271 |
|
|
11.6 Differentialgleichungen: |
276 |
|
|
Ergänzungsfunktionen |
276 |
|
|
11.7 Partielle Differentialgleichungen |
278 |
|
|
12 Dünn besetzte Matrizen |
284 |
|
|
12.1 Elementare Matrizenoperationen |
284 |
|
|
12.2 Elementare dünn besetzte Matrizen |
289 |
|
|
12.3 Umordnungsalgorithmen |
291 |
|
|
12.4 Lineare Algebra |
295 |
|
|
12.5 Lineare Gleichungen |
295 |
|
|
12.6 Grafische Darstellungen |
299 |
|
|
13 Töne |
302 |
|
|
13.1 Audio Input/Output-Objekte und |
302 |
|
|
Hardware-Treiber |
302 |
|
|
13.2 Audio-Files |
306 |
|
|
14 2-D-Grafik |
308 |
|
|
14.1 Elementare 2-D-Grafik |
308 |
|
|
14.2 Achsen und Beschriftungen |
312 |
|
|
14.3 Ausdruck |
322 |
|
|
14.4 Grafische Hilfsfunktionen |
325 |
|
|
15 3-D-Grafik |
326 |
|
|
15.1 Befehlsübersicht |
326 |
|
|
15.2 Achsen und Beschriftungen |
328 |
|
|
15.3 Farbe |
332 |
|
|
15.4 Beleuchtung und Transparenz |
334 |
|
|
15.5 Veränderung des Blickwinkels |
336 |
|
|
15.6 Kamerakontrolle |
337 |
|
|
15.7 Hardcopy und Ausdruck |
339 |
|
|
16 Fortgeschrittene Grafikaufgaben |
344 |
|
|
16.1 Funktionsplotter |
344 |
|
|
16.2 2-D-Grafik |
348 |
|
|
16.3 Höhenlinienplot |
359 |
|
|
16.4 3-D-Grafik |
361 |
|
|
16.5 Visualisierung |
365 |
|
|
16.6 Animation |
379 |
|
|
16.7 Farbfunktionen |
381 |
|
|
16.8 Modellierung |
382 |
|
|
16.9 Grafische Daten einblenden |
384 |
|
|
17 Grafik-Handling |
386 |
|
|
17.1 Das Figure Window |
387 |
|
|
17.2 Erzeugung und Kontrolle der Achsen |
393 |
|
|
17.3 Grafische Objekte |
399 |
|
|
17.4 Grafische Operationen |
411 |
|
|
17.5 Ergänzende Funktionen: closereq, |
414 |
|
|
newplot und ishandle |
414 |
|
|
17.6 ActiveX-Client-Funktionen |
414 |
|
|
18 Das grafische User Interface |
416 |
|
|
18.1 GUI-Funktionen |
416 |
|
|
18.2 Dialog-Boxen |
429 |
|
|
18.3 GUI Utilities |
435 |
|
|
18.4 Präferenzen |
439 |
|
|
19 Stringfunktionen |
442 |
|
|
19.1 Zeichenketten-Funktionen |
442 |
|
|
19.2 Umwandlung von Zeichenketten |
451 |
|
|
20 File-Handling und Datenverwaltung |
454 |
|
|
20.1 Daten- und Textdateien |
454 |
|
|
20.2 Hierarchische Grafik-Handles verwalten |
470 |
|
|
20.3 Bilddateien verwalten |
471 |
|
|
20.4 Audio- und Videodateien |
474 |
|
|
20.5 Internet-Unterstützung |
478 |
|
|
20.6 FTP-Zugriff |
479 |
|
|
20.7 File-Handling |
480 |
|
|
20.8 HDF-Bibliothek |
484 |
|
|
20.9 Der serielle Port |
485 |
|
|
20.10 Hilfsfunktionen |
487 |
|
|
21 Zeitfunktionen |
488 |
|
|
21.1 Basisfunktionen |
488 |
|
|
21.2 Datums- und Zeitfunktionen |
490 |
|
|
21.3 Timer Support |
492 |
|
|
22 Datentypen und Strukturen |
494 |
|
|
22.1 Datentypen |
495 |
|
|
22.2 Wandeln von Datentypen |
500 |
|
|
22.3 Ergänzende Array-Funktionen |
501 |
|
|
22.4 Zell-Funktionen |
503 |
|
|
22.5 Struktur-Funktionen |
507 |
|
|
22.6 Funktions-Handling |
509 |
|
|
22.7 Objektorientierte Programmierung |
509 |
|
|
22.8 Map-Container |
522 |
|
|
23 Versionskontrolle |
526 |
|
|
23.1 Befehlsübersicht |
526 |
|
|
23.2 Kommandos zur Versionskontrolle |
526 |
|
|
24 Guide |
530 |
|
|
24.1 GUI Design Tools |
530 |
|
|
24.2 GUI M-File |
534 |
|
|
24.3 UI-Menüs mit dem Guide erzeugen |
540 |
|
|
25 FORTRAN und C in Matlab einbinden |
542 |
|
|
25.1 Aufbau einer MEX-Datei |
543 |
|
|
25.2 Das mxArray |
545 |
|
|
25.3 Die MEX-Funktionen |
551 |
|
|
25.4 Die MAT-Funktionen |
553 |
|
|
25.5 Die Engine |
554 |
|
|
25.6 Das Generic DLL-Interface |
555 |
|
|
26 Java und Matlab |
558 |
|
|
26.1 Vorbemerkungen zu Java |
558 |
|
|
26.2 Java-Klassen und -Objekte |
559 |
|
|
26.3 Daten |
561 |
|
|
26.4 Java-Interface-Funktionen |
564 |
|
|
27 MS-Windows-Integration |
566 |
|
|
27.1 Das DDE-Interface |
566 |
|
|
27.2 Die COM-Schnittstelle |
567 |
|
|
27.3 Die Notebook-Funktionalität |
573 |
|
|
28 Literaturhinweise und |
576 |
|
|
Internetlinks |
576 |
|
|
Index |
580 |
|