MATLAB® ist ein interaktives, matrixorientiertes Programmpaket zur Berechnung, Visualisierung und Programmierung wissenschaftlich-technischer Fragestellungen. Die Vorlesung MATLAB essentials bietet einen umfassenden Einblick in dieses vielseitige, in den Ingenieurswissenschaften weitverbreitete Werkzeug. Die Vorlesung wird als Blended-Learning Kurs angeboten und verknüpft eine Selbstlernkomponente mit Vorlesungsanteilen im Seminarstil. Anhand eines ausführlichen Skripts und ausgewählter Übungsaufgaben bereiten die Studierenden die einzelnen Lehreinheiten in weitgehend freier Zeiteinteilung zunächst selbständig in kleinen Teams am eigenen Rechner vor. Ein internet-basiertes Lernportal stellt dabei den Kontakt zum Dozenten und zu den anderen Kursteilnehmern sicher. In den begleitenden Seminarveranstaltungen werden die erarbeiteten Lösungen dann präsentiert, Problemstellen und alternative Lösungsansätze diskutiert und die Inhalte weiter vertieft. Nach einer grundlegenden Einführung in die matrixorientierte Programmierung werden verschiedene Möglichkeiten zur Visualisierung und graphischen Darstellung vorgestellt. Die Studierenden lernen die von MATLAB unterstützten Datentypen und –strukturen kennen und realisieren einfache Benutzerschnittstellen und –dialoge. Im zweiten Teil der Lehrveranstaltung werden die erlernten Techniken dann weiter vertieft und verfeinert. Die Studierenden beschäftigen sich ausführlich mit der modularen und rekursiven Programmierung unter Nutzung eingebetteter und verschachtelter Funktionen. Sie erlernen die flexible Parameterübergabe über Parameter-Value Kombinationen, werden mit den vielfältigen Möglichkeiten zum Datenimport und –export vertraut gemacht und erstellen komplexe interaktive Benutzeroberflächen mittels Callbacks.

||

MATLAB® is an interactive, matrix-oriented program package for the calculation, visualization and programming of scientific and technical problems. The lecture MATLAB essentials offers a comprehensive insight into this versatile tool, which is widely used in engineering. The lecture is offered as a blended learning course and combines a self-study component with seminar-style lecture components. Using a detailed script and selected exercises, students initially prepare the individual teaching units independently in small teams on their own computers, largely at their own pace. An internet-based learning portal ensures contact with the lecturer and other course participants. In the accompanying seminars, the solutions developed are then presented, problem areas and alternative approaches to solutions are discussed and the content is further deepened. After a basic introduction to matrix-oriented programming, various options for visualization and graphical representation are presented. Students learn about the data types and structures supported by MATLAB and implement simple user interfaces and dialogs. In the second part of the course, the techniques learned are then further deepened and refined. Students deal in detail with modular and recursive programming using embedded and nested functions. They learn about flexible parameter transfer via parameter-value combinations, are familiarized with the various options for importing and exporting data and create complex interactive user interfaces using callbacks.