MATLAB Programmiertechniken
Programm ansehen und anmeldenKursbeschreibung
- Strukturieren von Daten
- Effizientes Verwalten von Daten
- Einsetzen von Entwicklungswerkzeugen, z. B. Debuggen
- Strukturieren von Programmen
- Schreiben robuster Programme
- Testen von Anwendungen anhand von Anforderungen
Tag 1 von 2
Strukturieren von Daten
Ziel: Wählen der passenden Datentypen hinsichtlich Speicherbedarf sowie Berechnungsdauer.
- Datentypen
- Verketten und Konvertieren von Daten
- Zell- und Strukturvariablen
- Extrahieren von Datentypen
Effizientes Verwalten von Daten
Ziel: Verbessern der Effizienz beim Anlegen, Zugreifen und Verarbeiten von Daten.
- Vorbelegen von Speicher
- Vektorisieren
- Speichermanagement
- Objekte und Klassen
Entwicklungswerkzeuge
Ziel: Verwenden der integrierten Werkzeuge für die Verwaltung von Code, die Code-Diagnose, das Debuggen von Anwendungen und die Messung der Code-Effizienz.
- Verwalten von Dateien mit Projekten
- Auffinden potentieller Probleme in Programmen
- Debuggen von Code
- Beurteilen der Performance
- Verwenden von Versionsverwaltung (Source Control)
Tag 2 von 2
Robustes Programmieren
Ziel: Erkennen unzulässiger Eingaben und Erzeugen angepasster Fehlermeldungen. Verwenden von MATLAB-Funktionen und -Programmierkonstrukten und Einsetzen von bewährten Techniken zur Behandlung von Fehlern.
- Erstellen flexibler Funktionsschnittstellen
- Erstellen eigener Warn- und Fehlermeldungen
- Abfangen von Fehlern mit Try-Catch Konstrukten
Strukturieren von Programmen
Ziel: Strukturieren des Codes in leicht lesbare und wartbare Module durch Wahl geeigneter Funktionstypen. Erkunden der verschiedenen Funktionstypen der MATLAB-Programmiersprache und Abwägen ihrer Besonderheiten. Erlernen, wie sich der Funktionstyp auf Leistung und Zuverlässigkeit des Codes auswirkt.
- Private Funktionen
- Lokale Funktionen
- Verschachtelte Funktionen
- Function Handles
- Prioritätsregeln
- Vergleich verschiedener Funktionstypen
Testen von Anwendungen
Ziel: Erstellen von Tests, um sicherzustellen, dass der Code bestimmte Anforderungen erfüllt.
- Schreiben von Testskripten
- Ausführen von Testskripten
- Verwenden von Testfunktionen
Anhang A: Erstellen einer Toolbox
Ziel: Zusammenfassen von Code und Dokumentation in einer eigenen Toolbox.
- Erstellen von Dokumentation
- Erstellen der Toolbox
- Weitergeben der Toolbox
Stufe: Aufbaukurse
Voraussetzungen:
Dauer: 2 Tage
Sprachen: Deutsch, English, 한국어