MATLAB Programmier-techniken

Kursbeschreibung

In diesem zweitägigen Kurs schreiben Sie laufzeit- und speichereffiziente, robuste, gut organisierte MATLAB®-Programme. Sie verbessern die Nutzerfreundlichkeit und Lesbarkeit Ihrer Programme und vereinfachen die Zusammenarbeit mit Ihren Kollegen.

Themen sind unter anderem:

  • Strukturieren und Verwalten von Daten
  • Einsetzen von Entwicklungswerkzeugen, z.B. Debugger
  • 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和包

Entwicklungswerkzeuge

Ziel:Verwenden der integrierten Werkzeuge毛皮Verwa死去ltung 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.

  • 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.

  • 私人乐趣ktionen
  • 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

Appendix A: Creating a Toolbox

Objective:Package code and documentation into a custom toolbox for distribution to other users.

  • Creating documentation
  • Packaging the toolbox
  • Distributing the toolbox

Stufe:Aufbaukurse

Voraussetzungen:

Dauer:2 Tage

Sprachen:Deutsch, English, Français, 한국어