MATLAB Flashcards

(127 cards)

1
Q

Semikolon ;

A

Unterdrückt die Ausgabe im Command Window

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

clc

A

Leert Command Window

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Clear

A

Löschen alle definierten Variablen von Workspace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Spaltenvektor definieren

A

Eckige Klammern verwenden [ ]

Zwischen die Zahlen eine Semikolon ; (neue Zeilen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Zeilenvektor definieren

A

Eckige Klammern verwenden [ ]

Zahlen mit ein Komma , trennen (neue Spalten)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Colon Operator

A

Erste Komponente : Zwischenschritte : letze Komponente
Bsp. 1:2:9
ans =
1 3 5 7 9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Matrizen definieren

A

Eckige Klammern [ ]
Semikolon für neue Zeilen ;
Komma für neue Spaten ,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

zeros (n)

A

n x n Matrix mit allen Werten = 0

Quadratische Matrix mit null als werten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ones (n)

A

Quadratische Matrix mit Eins als Werten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

magic (n)

A

Quadratische Matrix mit zufällige, natürliche Zahlen als Werten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

eye (n)

A

Einheitsmatrix (Identitätsmatrix) quadratische Matrix mit Eins als Elemente der Hauptdiagonal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Apostrophe ‘ nach ein Vektor

A

Vektor wird Transportiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

*

A

Multiplication von Elemente

Bei Vektoren bzw Matrizen muss man auf die Reihenfolge achten (Zeilenzahl Matrix 1 = Spaltenzahl Matrix 2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

+ und -

A

Normal wie in der Mathematik

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

.^ und nicht nur ^

A

Quadrat der einzelnen Elemente der Matrix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A ( i , j )

A

Spezifisches Wert aus Zeile i und Spalte j

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A ( i : j , n : m )

A

Bereich von eine Matrix zeigen
i: j > Zeile i bis Zeile j
n : m > Spalte n bis Spalte m

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

sin (a) cos (a) tan (a)

A

Winkelfunktionen im Gradmaß

Pi Eingeben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

asin (a) acos (a) atan (a)

A

Umkehr Winkelfunktion im Bogenmaß

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

cross (a,b)

A

Kreuzprodukt von Vektor (Matrix) a und b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

det (A)

A

Determinante von Matrix A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

dot (a, b)

A

Skalarprodukt Vektor (Matrix) a und b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

%

A

Kommentare, werden im Command Window nicht ausgegeben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Was bedeutet Debuggen?

A

Hilft Fehler im Programm zu identifizieren
Schritt für Schritt ausgeführt
Breakpoints einfügen (bis wo der Programm lauft und pausiert)
Einsicht von Zwischen Ergebnisse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
whos
Gibt in alphabetischer Reihenfolge die Namen, Größen und Typen aller Variablen von Workspace aus.
26
Datentyp: int
Zahlen
27
Datentyp: logical
Wahrheitswerte 1 wahr 0 falsch
28
Datentyp: Char
Buchstaben
29
Wie sind Zahlen, ohne Angabe eines Datentyps, in MATLAB definiert?
Fließkommazahlen mit doppelter Präzision (Double)
30
double (x)
Doppelte Genauigkeit (64 Bit) Default-Typ
31
Single (x)
Real-Typ einfache Genauigkeit (32 Bit)
32
int8 (x)
Integer-Zahl mit 8 Bit
33
int16 (x)
Integer- Zahl mit 16 Bit
34
int32 (x)
Integer- Zahl mit 32 Bit
35
uint8 (x)
In positive 8 Bit Integer-Zahl (ohne Vorzeichen)
36
uint16 (x)
positive 16 Bit Integer-Zahl ohne Vorzeichen
37
uint32 (x)
positiv 32 Bit Integer-Zahl ohne Vorzeichen
38
disp ( )
Gibt Texte, Zahlen und Felder direkt im Command Window aus | Du kannst auch eine Variable definieren und das im Command Window ausgeben mit disp ( )
39
fprintf ( )
Gibt Texte und Daten formatiert aus
40
\n
Text oder Daten in einem neue Zeile im Command Window ausgeben
41
%d
Ganze Zahl
42
%f
Reelle Zahl in Dezimalpunkt Notation
43
%e
Reelle Zahl in Exponential Form
44
%g
Reelle Zahl, optimierte Notation
45
%s
Text (String)
46
%c
Einzelner Buchstaben (Char)
47
Wie ist der Struktur von eine fprintf Befehl?
fprintf ( ‘ x= %datentyp\n‘, Daten/Text)
48
Input ( )
Einlesen von Eingabewerten eingabe_variable = input ( ‘ prompt ‘ ) ;
49
sqrt ( )
Wurzel von 2
50
Wie funktioniert Funktionen in MATLAB?
Löse Operation definiert durch eine Parameter (Übergabewerte) Die Zwischenergebnisse werden in Workspace gespeichert Ausgabe erfolgt in Form eine Rückgabeparameter
51
Aufbau Skript eine Funktion
function [Ergebnis/Rückgabeparameter] = funktionsname (Eingabeparameter 1, Parameter 2, …) end
52
End
Funktionen und Befehle in eine Skript beenden
53
Wichtig zu wissen von Arbeitsverzeichnis
Matlab kennt nur Dateien im Aktuellen Ordner und kann dann Skripte aufrufen von diesen Ordnern
54
Zwei Zahlen Tauschen
``` function [ u, v ] = swap2 ( a , b ) u = b; v = a; ```
55
Wie lauft ein Skript in MATLAB?
Von Innen nach Außen
56
sum ( M, dim )
Gibt die Summe der Zeilen oder Spalten der Matrix M zurück dim = 1: Summe der Zeilen von jede Spalten ( no final você tem a a quantidades de Spalten original e todas as Zeilen estão somadas) dim = 2: Summe der Spalten von jede Zeile ( no final você tem a a quantidades de Zeilen original e todas as Spalten estão somadas)
57
sum ( V, dim)
Wenn V ein Vektor ist, dann wird die Summe alle Komponenten Zurückgegeben
58
diag (M)
Spaltenvektor mit den Elementen der Hauptdiagonale der Matrix M
59
trace (M)
Summe der Elementen in der Hauptdiagonal | ≠ von det
60
norm (a)
Betrag eine Vektor oder Matrix
61
strcmp (string1, string2)
Vergleich und Prüf ob zwei Strings identisch sind (1 True| 0 false)
62
sprintf ( )
Formatiert String wie bei fprintf aber kann Variable speichern
63
Gibt es eine unterschied wenn man ‘ und “ eingebt für eine Text?
Bei ‘ der Text wird als Char ( Buchstaben) gespeichert, Size wird größer (1x Anzahl Buchstaben) Bei “ der Text wird als String (Text) gespeichert, Size wird kleiner (1x1 = ein wort)
64
Wie soll Variablennamen gespeichert werden?
Als Nomen
65
Wie soll Funktionsnamen gespeichert werden?
Als Verben in Verbindung mit anderem Wörtern
66
For - Schleife
Wiederholte Ausführung von Anweisungen Bei jeder Ausführung ändert sich die Indexvariable Ende bei Endewert Schrittweite standardmäßig 1
67
Struktur For-Schleife
for (index) = Startwert : Inkrement : Endwert Anweisung end
68
for ( variable ) = [ array ] Anweisung end
Funktioniert normal wie der for Schleife Anweisungen werden nicht einmal ausgeführt, wenn ein leeres Array übergeben wird Char-Array: jeder Buchstaben wird abgerufen String- Array: jeder String wird abgerufen
69
If-else Struktur
``` if < logischer Ausdruck> Anweisungen 1 else if < logischer Ausdruck2> Anweisung 2 else Anweisung 3 end ```
70
Logischer Ausdrücken
Boolescher Ausdruck (Wahr 1/ false 0)
71
Kleiner
72
<=
Kleiner Gleich
73
>
Größer
74
>=
Größer gleich
75
==
Gleich
76
~=
Ungleich
77
&&
Und
78
||
Oder
79
~
Nicht
80
Break
Verlassen einer Schleife
81
Return
Verlassen eine Funktion
82
Continue
Überspringen eines Schleifendurchlaufs
83
Was ist die Essenz einer Funktion in matlab?
Modularisieren Probleme | Können mit verschiedenen Übergabewerten aufgerufen werden und geben passende Ergebnisse zurück
84
Was ist die Essenz von If Else Verzweigungen?
Unterscheidung verschiedener Fälle | Verwendung logischer Ausdrücke/ Verknüpfungen
85
Was ist die Essenz von einem For Schleife?
Berechnung für einen bestimmte Menge an Werten
86
While-Schleife
while Bedingung Anweisung End
87
Was ist die Essenz von eine While Schleife?
Schleife wird so lange durchlaufen wie die Bedingung eingehalten ist Bedingungen beruhen auf logischen Ausdrücken
88
Was ist die Unterschied zwischen ein for und While Schleife?
For : für eine bestimmte Anzahl von Wiederholung | While : für eine unbekannte Anzahl von Wiederholung, Endwert nicht bekannt
89
abs (a)
Betrag (nicht verktorial)
90
Switch-Case
Man gibt eine Anweisung und es kommt einen Ausdruck raus ( mit disp)
91
Unterschied if-else und switch-case
If-else: deine Input Variable muss bei jede if/Else Zeile eingegeben werden und man braucht die logische Ausdrücke Switch-case: gibt die Input Variable einmal bei Switch und schreibt jede case Beide haben als Anweisung disp ( )
92
Plotten
Zeigt ein Graph mit die Informationen die aufgeschrieben wurde
93
Plot Struktur: plot (x-Vector, y-Vektor, ‘color_marker_style’)
X-Vektor ist die X Werte | Y-Vektor ist die Werte in Abhängigkeit von x
94
Linienstil bei plotten
- durchgezogen - - gestrichelt : gepunktet -. Strich/Punkt Linie
95
Classic Symbole plotten
o + * x
96
Plotten marker: s
square
97
Plotten marker: d
diamond
98
Plotten marker: ^
Dreieck
99
Plotten marker: >
Dreieck nach rechts
100
Plotten marker:
Dreieck nach links
101
Plotten marker: p
Pentagram (Fünfeck)
102
Plotten marker: h
Hexagram ( Sechseck)
103
Plotten Farben: c
Cyan
104
Plotten Farbe: m
Magenta
105
Plotten Farbe: y
Yellow
106
Plotten Farbe: r
Red
107
Plotten Farbe: g
Green
108
Plotten Farbe: b
Blue
109
Plotten Farbe: w
White
110
Plotten Farbe: k
Black
111
clf
Clear Zeichenfenster
112
Close all
Alle Zeichenelemente werden geschlossen
113
Attributketten
plot ( x, y, was du ändert willst, Eigenschaft von was du änderst)
114
hold on
Plot davor wird nicht gelöscht, bleibt im Graph | Erlaubt das Hinzufügen von Punkten/Elementen zum bestehenden Plot
115
Grenzen von Achsen definieren
axis ([ xmin xmax ymin ymax ]) | Nach Plot platzieren
116
Plotten von Matrizen
X Wert: Spalte Index i | Y Wert: Elementwert an der i-ten Position in der Matrixzeile
117
grid on
Raster im Hintergrund
118
xlabel ( ‘ ‘ ) | ylabel ( ‘ ‘ )
Beschriftung x und y Achse
119
Funktionen bei Attributenketten
LineWidth, Numero MarkerSize, Numero MarkerEdgeColor, letra da cor MarkerFaceColor, letra ou escrever cor
120
Clash Detection
Kollisionskontrolle bei Zusammenführen von Fachmodellen
121
BIM - Anwendungsfälle
``` o Prüfen auf Einhaltung von Regeln o Statische Berechnung o Energiebedarfsermittlung o Bauablaufplanung o Mengenermittlung ```
122
Datentausch und Kommunikation
Baukonstruktion ist Vielseitiger und muss am Ende übereinstimmen
123
Interoperabilität
Unterschiedliche Domänen mit Planungsaufgaben über verschiedenen Unternehmen mit verschiedenen Softwarelösung
124
IFC
Industry Foundation Classes — neutrales Datenmodell für Building Information Models o Austausch von Komplexen BIM Modellen
125
Essenz BIM
o ein Building Information Model (BIM) ist ein umfassendes digitales Abbild eines Bauwerks o beinhaltet 3D-Geometrie und Semantik (Typ, Material, Beziehungen) o kann über den gesamten Lebenszyklus verwendet werden o verbessert de Zusammenarbeit der Planer verschiedener Disziplinen o Industry Foundation Classes (IFC) sind ein offenes Dateiformat zum Austausch von Building Information Models
126
Synchrone X Asynchrone Zusammenarbeit
Synchrone: o zentrale Datenbank o Sperren einzelnen Bauteilen o Vermeidung Inkonsistenzen Asynchrone: o Arbeit ist unabhängig voneinander, auch zeitlich o Common Data Environment o klare Zuordnung der Verantwortlichkeiten, Urheberschaft o explizite Modellabgleich o Föderierten Modell
127
Common Data Environment
o Teilmodelle werden unabhängig erstellt o Zusammenführen in einem Koordinationsmodell o festgelegte Status