07 Nützliche Funktionen I

Nützliche Funktionen I

Bei der Fülle an Funktionen von MATLAB kann man schnell den Überblick verlieren.
Hier habt ihr eine Übersicht über eine Reihe nützlicher Funktionen, die man kennen sollte.

 

 

Mathematische Funktionen

sqrt() Wurzel ziehen
exp() Natürliche Exponentialfunktion (e^x)
log(), log10(), log2() Natürlicher Logarithmus (ln), sowie zur Basis 10 oder 2
factorial() Fakultät (x!)

 

Trigonometrische Funktionen

sin() Sinus
cos() Cosinus
tan() Tangens
asin() Arkussinus (sin^-1)
acos() Arkuscosinus (cos^-1)
atan() Arkustangens (tan^-1)

 

Matrizen und Vektoren erstellen

ones() Erstellt einen Vektor oder eine Matrix voller Einsen
zeros() Erstellt einen Vektor oder eine Matrix voller Nullen
rand(), randn() Erstellt einen Vektor oder eine Matrix mit zufällig generierten Zahlen
eye() Erstellt eine Einheitsmatrix
linspace() Erstellt einen Vektor von einem Start- bis Endwert mit einer bestimmten Anzahl an Punkten
logspace() wie linspace() aber logarithmisch
meshgrid() Erstellt zwei Matrizen die jeweils die gleichen Werte auf den Reihen und Spalten haben (gut für Weltkarten)

 

Informationen über Matrizen und Vektoren bekommen

size() Liefert die Anzahl von Reihen und Spalten
length() Liefert die Länge eines Vektors. Bei einer Matrix die längere Seite
numel() Anzahl von Elementen in einer Matrix

 

Matrizen und Vektoren manipulieren

transpose() Transponiert Matrizen oder Vektoren
flip() Dreht die Reihenfolge um
sort() Sortiert die Elemente (standardmäßig aufsteigend)
reshape() Ordnet die Elemente eines Vektors oder einer Matrix in einem Vektor oder Matrix mit einer anderen Größe an
repmat() Erstellt eine Matrix in der sich ein ausgewählter Vektor oder eine andere Matrix wiederholt

Informationen aus Daten extrahieren

min() Minimum
max() Maximum
mean() Mittelwert
median() Medianwert
find() Position finden, an der ein Bedingung erfüllt ist
sign() Vorzeichen von Elementen feststellen
all() Überprüfen ob eine Bedingung für alle Elemente erfüllt ist
any() Überprüfen ob eine Bedingung für mindestens ein Element erfüllt ist

 

Berechnungen an Matrizen oder Vektoren vornehmen

sum() Summe aller Elemente (bei Matrizen spaltenweise)
prod() Produkt aller Elemente (bei Matrizen spaltenweise)
norm() Norm eines Vektors (standardmäßig euklidisch)
round() Runden (standardmäßig auf ganze Zahlen)
abs() Betrag / Absolutwert
cumsum() Kumulative Summe

 

Funktionen zur Vektorrechnung

dot() Skalar- bzw. Punktprodukt
cross() Kreuzprodukt

 

Eigenschaften von Matrizen extrahieren

rank() Bestimmt den Rang einer Matrix
det() Berechnet die Determinante einer Matrix
trace() Berechnet die Spur einer Matrix
eig() Gibt die Eigenwerte einer Matrix aus