MATLAB Repetitorium - Programmstrukturen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 83: Zeile 83:
#Erzeugen Sie Tabelle 1 als Cell-Array in MATLAB<sup>®</sup> (Befehle: cell(), num2cell()).
#Erzeugen Sie Tabelle 1 als Cell-Array in MATLAB<sup>®</sup> (Befehle: cell(), num2cell()).
# Wandeln Sie das Cell-Array in eine Tabelle um (Befehle: cell2table()).
# Wandeln Sie das Cell-Array in eine Tabelle um (Befehle: cell2table()).
 
# Erzeugen Sie eine Textdatei und speichern Sie dort das erstellte Cell -Array (Befehle: fopen(), fprintf(), fclose()).
Tipp: [https://de.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html#br2ypq2-1 )]
Tutorial: [https://de.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html#br2ypq2-1 MATLAB<sup>®</sup>: Export Cell Array to Text File]
{| class="wikitable"
{| class="wikitable"
|+ Tabelle 1: Tabelle als Cell-Array
|+ Tabelle 1: Tabelle als Cell-Array
Zeile 98: Zeile 98:
| Jesse Pinkman || 26 || arbeitssuchend
| Jesse Pinkman || 26 || arbeitssuchend
|}
|}
'''Nützliche Befehle:''' dlmwrite(), dlmread()
'''Nützliche Befehle:''' cell, num2cell, cell2table, fopen, fclose, fprintf
Name
 
Alter
== Aufgabe 4.4 - Programmiergrundlagen ==
== Aufgabe 4.4 - Programmiergrundlagen ==

Version vom 10. Mai 2024, 06:22 Uhr

Autor: Prof. Dr.-Ing. Schneider
Termin: 10.05.2024

Aufgabe 4.1 - Erzeugen und Lesen von mat-Dateien

  1. Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen.
  2. Erstellen Sie in Matlab einen Ordner mit dem Namen: „Daten“ (Befehle: mkdir()).
  3. Speichern Sie alle vorher erzeugten Variablen in eine mat-Datei im erzeugten Ordner (Befehle: save())
  4. Speichern Sie nur die Matrizen in einer neuen mat-Datei mit den Namen des vorher erzeugten Strings im erzeugten Ordner.
  5. Löschen Sie die an Teilaufgabe a) erzeugten Variablen aus dem Workspace und laden Sie die vorher erzeugte „test.mat“ Datei aus dem Ordner (Befehle: load())
  6. Nutzen Sie die Benutzeroberfläche (uigetfile), um Daten zu laden.

Nützliche Befehle: clear, close, clc, mkdir, save, load, uigetfile


Aufgabe 4.2 - Erzeugen und Lesen von txt-Dateien

  1. Schreiben Sie ein Skript, in welchem Sie zunächst eine 5x5 Matrix erzeugen, welche zeilenweise aufsteigend die Werte von π bis 25π enthält.
  2. Schreiben Sie diese Matrix in eine Textdatei mit den Anforderungen (Befehl: dlmwrite()):
    1. Zahlen in einer Zeile sollen mit einem Tabstopp getrennt werden.
    2. Zeilen sollen mit Zeilenumbrüchen getrennt werden.
    3. Zahlen sollen auf 6 Stellen genau gespeichert werden
  3. Laden Sie den Inhalt der Textdatei in eine neue Matrix (Befehl: dlmread())

Nützliche Befehle: dlmwrite(), dlmread()

Aufgabe 4.3 - Cell Arrays

  1. Erzeugen Sie Tabelle 1 als Cell-Array in MATLAB® (Befehle: cell(), num2cell()).
  2. Wandeln Sie das Cell-Array in eine Tabelle um (Befehle: cell2table()).
  3. Erzeugen Sie eine Textdatei und speichern Sie dort das erstellte Cell -Array (Befehle: fopen(), fprintf(), fclose()).

Tutorial: MATLAB®: Export Cell Array to Text File

Tabelle 1: Tabelle als Cell-Array
Name Alter Beruf
Walter White 50 Lehrer
Saul Goodman 45 Anwalt
Skyler White 47 Einzelhandelskauffrau
Jesse Pinkman 26 arbeitssuchend

Nützliche Befehle: cell, num2cell, cell2table, fopen, fclose, fprintf

Aufgabe 4.4 - Programmiergrundlagen