MATLAB Repetitorium: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
|-
|-
| '''Autor:'''  || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]
| '''Autor:'''  || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]
|-
| '''Termin:''' || Freitag 10:30 - 12:00 Uhr
|-
|-
| '''Dauer:''' || Sommersemester 2024, 90 Minuten/Woche
| '''Dauer:''' || Sommersemester 2024, 90 Minuten/Woche
|-
|-
|  '''Starttermin''': || Terminfindung in der ersten Semesterwoche
|  '''Starttermin''': || 19.04.2024<!--Terminfindung in der ersten Semesterwoche-->
|-
|-
|  '''Ort''': || Labor 3.1-E00-120
|  '''Labor''': || Labor L3.1-E00-120
|-
|-
|  '''Sprache''': || Deutsch
|  '''Sprache''': || Deutsch
Zeile 15: Zeile 17:


== Einleitung ==
== Einleitung ==
MATLAB<sup>®</sup> ist ein Mathematik und Simulationswerkzeug, welches in der Industrie umfangreich genutzt wird. Die HSHL stellt ihren Studierenden kostenlos Lizenzen zur Verfügung. Dieses Repetitorium bietet einen einfach praktischen Einstieg. Programmierkenntnisse sind von Vorteil, werden jedoch nicht erwartet.
MATLAB<sup>®</sup> ist ein Mathematik- und Simulationswerkzeug, welches in der Industrie umfangreich genutzt wird. Die HSHL stellt ihren Studierenden kostenlos Lizenzen zur Verfügung. Dieses Repetitorium bietet einen einfach praktischen Einstieg. Programmierkenntnisse sind von Vorteil, werden jedoch nicht erwartet.


== Inhalte ==
== Inhalte ==
===Grundlagen von MATLAB<sup>®</sup>/Simulink===
===Grundlagen von MATLAB<sup>®</sup>/Simulink===
* Vektor- und Matrixrechnung
* Vektor- und Matrixrechnung
* Operationen, Funktionen, Verzweigungen und Schleifen
* Visualisierung von Kurven und Flächen
* Visualisierung von Kurven und Flächen
* Operationen, Funktionen, Verzweigungen und Schleifen
* Objektorientierte Programmierung
* Grundlagen der Bildverarbeitung
* Oberflächenprogrammierung
* Oberflächenprogrammierung
* Programmiertechniken
* Programmiertechniken
* Einführung in Simulink


===Optional===
===Optional===
* Lineare Algebra
* Lineare Algebra
* Symbolische Mathematik
* Symbolische Mathematik
* Objektorientierte Programmierung
* Grundlagen der Bildverarbeitung
* Mex-C in MATLAB
* Mex-C in MATLAB
* Machine Learning/Deep Learning
* Machine Learning/Deep Learning


== Anmeldung ==
== Anmeldung ==
Der Arbeitsraum ist auf 15 Arbeitsplätze begrenzt.
Der Arbeitsraum ist auf 15 Arbeitsplätze begrenzt. Daher ist eine Anmeldung bei
 
[mailto:ulrich.schneider@hshl.de?Subject=Anmeldung%20zum%20MATLAB%20Repetitorium Prof. Schneider] bis zum 12. April 2024 notwendig.
[mailto:ulrich.schneider@hshl.de?Subject=Anmeldung%20zum%20MATLAB%20Repetitorium Prof. Schneider]
<!--
Meine möglichen Zeitfenster sind:
{| class="wikitable"
|-
| '''Montag:'''  || 8:00-16:00 Uhr
|-
| '''Mittwoch:''' || 8:00-12:00 Uhr, 16:00-18:00 Uhr
|-
|  '''Freitag''': || 8:00-12:00 Uhr
|}
Schreiben Sie eine kurze E-Mail mit Ihren Wunschterminen an [mailto:ulrich.schneider@hshl.de?Subject=Anmeldung%20zum%20MATLAB%20Repetitorium Prof. Schneider].


Ich stimme mit allen Interessierten einen Termin für das Sommersemester 2024 ab. Im Anschluss erhalten Sie Informationen über den Ort und die Termine.
-->
== Ihre Vorteile ==
== Ihre Vorteile ==
* Sie erhalten eine persönliche Anleitung durch Prof. Schneider
* Sie erhalten eine persönliche Anleitung durch Prof. Schneider.
* MATLAB<sup>®</sup> ist eines der wichtigsten Entwicklungstools in der Industrie.
* MATLAB<sup>®</sup> ist eines der wichtigsten Entwicklungstools in der Industrie.
* Keine Vorkenntnisse werden benötigt.
* Es werden keine Vorkenntnisse benötigt.
* Interaktives Arbeiten an praktischen Übungsaufgaben in einem PC-Pool
* Wir lösen praktischen Übungsaufgaben in einem PC-Pool. Sie benötigen keine Hardware.
* Umgang mit MATLAB<sup>®</sup> wird intensiv geübt
* Der Umgang mit MATLAB<sup>®</sup> wird intensiv geübt.
* Sie können Fragen zu Ihren individuellen Projekten stellen.
* Sie können Fragen zu Ihren individuellen Projekten stellen.
* Für die Teilnahme erhalten Sie ein Zertifikat für Ihre Unterlagen.
* Für die Teilnahme erhalten Sie ein Zertifikat für Ihre Unterlagen.


== Zertifikat ==
== Zertifikat ==
Nach regelmäßiger Teilnahme wird Ihnen ein Zertifikat ausgestellt. Dieses macht sich später seh gut in den Bewerbungsunterlagen.
Nach regelmäßiger Teilnahme wird Ihnen ein Zertifikat ausgestellt. Dieses macht sich später sehr gut in den Bewerbungsunterlagen.
 
== Lektionen ==
{| class="wikitable"
|-
! #  !! KW/Datum  !! Thema !!
|-
| 0  || 15 || Terminfindung, Einführung ||
|-
| 1  || 19.04.24 || [[MATLAB Repetitorium - Einführung|Einführung]] ||
* Vektoren und Matrizen
* Skript
* Initialisierung
|-
| 2  || 26.04.24 || Programmstrukturen I ||
* Funktionen
* Debugging
* Ein- und Ausgaben
* <code>varargs</code>-Mechanismus
|-
| 3  || 03.05.24 || Programmstrukturen II ||
* Verzweigungen
* Schleifen
|-
| 4  || 10.05.24 || Datenstrukturen ||
* Datentypen
* Matrizen
* Matrix-Operatoren
* Cell-Array
|-
| 5  || 17.05.24 || Graphische Darstellung||
* 2D-Grafik
* 3D-Grafik
* Grafik-Handles
|-
| 6  || 24.04.25 || Strukturierte Programmierung ||
* Kommentare
* Programmierrichtlinien
* MATLAB<sup>®</sup>-Hilfe
|-
| 7  || 31.05.24 || Strukturen und Klassen ||
* struct
* Objektorientierte Programmierung (OOP)
|-
| 8  || 07.06.24 || Daten & Dateizugriff ||
* Textdateien einlesen
* Textdateien schreiben
* <code>.mat</code>
* Excel-Datei
* Tabellen
* <code>string</code>-Operationen
|-
| 9  || 14.06.24 || Grafische Benutzeroberfläche (GUI)||
* Live-Skript (<code>.mlx</code>)
*App-Designer
|-
| 10  || 21.06.24 || Einführung in Simulink ||
|-
| 11  || 28.06.24 || Symbolische Mathematik ||
|-
| 12  || 05.07.24 || Fragen und Zertifikate ||
|}
 
== Literatur ==
# Stein, U.: ''Programmieren mit MATLAB Programmiersprache, grafische Benutzeroberflächen, Anwendungen.'' München: Hanser Verlag, 7. Aufl. 2023. E-Book-ISBN 978-3-446-47788-9. URL: [https://hbz-hhl.primo.exlibrisgroup.com/discovery/fulldisplay?context=L&vid=49HBZ_HHL:VU1&search_scope=MyInstitution&tab=LibraryCatalog&docid=alma991001250432006482 Online verfügbar]
 
== Nützliche Links ==
*[[MATLAB-Befehle| MATLAB<sup>®</sup> Befehlsübersicht]]
* [http://www.stein-ulrich.de/Matlab/ Zusatzmaterial von Ulrich Stein]

Version vom 26. April 2024, 06:15 Uhr

Abb. 1: MATrix LABoratory (MATLAB®)
Autor: Prof. Dr.-Ing. Schneider
Termin: Freitag 10:30 - 12:00 Uhr
Dauer: Sommersemester 2024, 90 Minuten/Woche
Starttermin: 19.04.2024
Labor: Labor L3.1-E00-120
Sprache: Deutsch

Einleitung

MATLAB® ist ein Mathematik- und Simulationswerkzeug, welches in der Industrie umfangreich genutzt wird. Die HSHL stellt ihren Studierenden kostenlos Lizenzen zur Verfügung. Dieses Repetitorium bietet einen einfach praktischen Einstieg. Programmierkenntnisse sind von Vorteil, werden jedoch nicht erwartet.

Inhalte

Grundlagen von MATLAB®/Simulink

  • Vektor- und Matrixrechnung
  • Operationen, Funktionen, Verzweigungen und Schleifen
  • Visualisierung von Kurven und Flächen
  • Objektorientierte Programmierung
  • Oberflächenprogrammierung
  • Programmiertechniken
  • Einführung in Simulink

Optional

  • Lineare Algebra
  • Symbolische Mathematik
  • Grundlagen der Bildverarbeitung
  • Mex-C in MATLAB
  • Machine Learning/Deep Learning

Anmeldung

Der Arbeitsraum ist auf 15 Arbeitsplätze begrenzt. Daher ist eine Anmeldung bei Prof. Schneider bis zum 12. April 2024 notwendig.

Ihre Vorteile

  • Sie erhalten eine persönliche Anleitung durch Prof. Schneider.
  • MATLAB® ist eines der wichtigsten Entwicklungstools in der Industrie.
  • Es werden keine Vorkenntnisse benötigt.
  • Wir lösen praktischen Übungsaufgaben in einem PC-Pool. Sie benötigen keine Hardware.
  • Der Umgang mit MATLAB® wird intensiv geübt.
  • Sie können Fragen zu Ihren individuellen Projekten stellen.
  • Für die Teilnahme erhalten Sie ein Zertifikat für Ihre Unterlagen.

Zertifikat

Nach regelmäßiger Teilnahme wird Ihnen ein Zertifikat ausgestellt. Dieses macht sich später sehr gut in den Bewerbungsunterlagen.

Lektionen

# KW/Datum Thema
0 15 Terminfindung, Einführung
1 19.04.24 Einführung
  • Vektoren und Matrizen
  • Skript
  • Initialisierung
2 26.04.24 Programmstrukturen I
  • Funktionen
  • Debugging
  • Ein- und Ausgaben
  • varargs-Mechanismus
3 03.05.24 Programmstrukturen II
  • Verzweigungen
  • Schleifen
4 10.05.24 Datenstrukturen
  • Datentypen
  • Matrizen
  • Matrix-Operatoren
  • Cell-Array
5 17.05.24 Graphische Darstellung
  • 2D-Grafik
  • 3D-Grafik
  • Grafik-Handles
6 24.04.25 Strukturierte Programmierung
  • Kommentare
  • Programmierrichtlinien
  • MATLAB®-Hilfe
7 31.05.24 Strukturen und Klassen
  • struct
  • Objektorientierte Programmierung (OOP)
8 07.06.24 Daten & Dateizugriff
  • Textdateien einlesen
  • Textdateien schreiben
  • .mat
  • Excel-Datei
  • Tabellen
  • string-Operationen
9 14.06.24 Grafische Benutzeroberfläche (GUI)
  • Live-Skript (.mlx)
  • App-Designer
10 21.06.24 Einführung in Simulink
11 28.06.24 Symbolische Mathematik
12 05.07.24 Fragen und Zertifikate

Literatur

  1. Stein, U.: Programmieren mit MATLAB Programmiersprache, grafische Benutzeroberflächen, Anwendungen. München: Hanser Verlag, 7. Aufl. 2023. E-Book-ISBN 978-3-446-47788-9. URL: Online verfügbar

Nützliche Links