Vektorisierungsoperatoren verwenden
Sie können den Vektorisierungsoperator verwenden, wenn eine Funktion oder ein Operator bei Arrays eine besondere Bedeutung hat, die Sie außer Kraft setzen möchten. Betrachten Sie z.B. den folgenden Ausdruck:
• Das vektorisierte Produkt gibt ein Feld mit der gleichen Größe wie A und B zurück, in dem jedes Element das Produkt der Paarelemente von A und B enthält.
• Das nichtvektorisierte Produkt führt eine standardmäßige Matrixmultiplikation durch.
Funktionen vektorisieren
Viele Funktionen und Operatoren vektorisieren ihre Operationen automatisch, wenn Sie sie auf Arrays anwenden und auswerten. Wenn Sie in Ihren Ausdruck eine Funktion aufnehmen, die ein Array als Argument benötigt (z.B.
dft), wird bei der elementweisen Berechnung des Ausdrucks ein Fehler ausgegeben.
Verschachtelte Arrays vektorisieren
Der Vektorisierungsoperator berücksichtigt bei Arrays nur eine Ebene nach unten. Alle verschachtelten Arrays werden in einem vektorisierten Ausdruck als gewöhnliche Arrays behandelt, da es sich um Elemente des Arrays der obersten Ebene handelt.
Skalare vektorisieren
Wenn Sie den Vektorisierungsoperator auf einen Skalar anwenden, hat dies keinerlei Auswirkungen. Dieser Operator eignet sich daher für kosmetische Darstellungszwecke, z.B. zum Hinweisen auf einen Vektor.