vectorization

Vektorisierung bezieht sich auf ein Programmierparadigma, bei dem Funktionen auf ganzen Arrays auf einmal ausgeführt werden. Dies bietet Vorteile in Bezug auf Funktionsaufrufe, Speicherzugriff, Parallelisierung und Codeausdruck. Einige Programmiersprachen, wie MATLAB, sind optimiert, um die beste Leistung beim Vektorisieren zu erzielen.
3
Antworten

MATLAB: Vergleich der Zellenarrays von String

Ich habe zwei Zellen-Arrays von Strings, und ich möchte prüfen, ob sie die gleichen Strings enthalten (sie müssen nicht in der gleichen Reihenfolge sein, noch wissen wir, ob sie die gleiche Länge haben). > Zum Beispiel: %Vor% oder %Vor%...
12.07.2010, 19:28
4
Antworten

Wie vektorisiert man eine Funktion, die eine if-Anweisung enthält?

Nehmen wir an, wir haben die folgende Funktion: %Vor% Dies funktioniert gut mit skalaren Werten. Leider, wenn ich versuche, numpy Arrays für x und y zu verwenden, wird der Vergleich y == 0 als Array-Operation behandelt, was zu einem...
09.07.2014, 06:11
3
Antworten

Vektorisieren iterative Addition in NumPy-Arrays

Für jedes Element in einem randomisierten Array von 2D-Indizes (mit möglichen Duplikaten) möchte ich "+ = 1" zum entsprechenden Gitter in einem 2D-Null-Array. Ich weiß jedoch nicht, wie ich die Berechnung optimieren soll. Verwenden Sie den Stand...
27.06.2015, 22:05
2
Antworten

Einfügen von Diagonalen von Nullen in eine Matrix in MATLAB

Angenommen, ich habe in MATLAB eine Matrix A der Dimension Nx(N-1) , z. B. %Vor% Ich möchte A in eine NxN matrix B umwandeln, indem ich einfach eine Diagonale von Nullen einfüge, d. h. %Vor% Dieser Code macht was ich will:...
08.12.2017, 11:26
3
Antworten

Wie generalisiert man äußere zu n Dimensionen?

Der Standard-R-Ausdruck outer(X, Y, f) ergibt eine Matrix, deren (i, j) -ter Eintrag den Wert f(X[i], Y[j]) hat. Ich möchte die Funktion multi.outer implementieren, eine n-dimensionale Verallgemeinerung von outer : multi.outer(f,...
31.05.2011, 19:58
3
Antworten

Leistung in verschiedenen Vektorisierungsmethoden in numpy

Ich wollte die Leistung von Vektorisierungscode in Python testen: %Vor% Der Code gibt die folgende Ausgabe aus: %Vor% Der Leistungsunterschied in der ersten und zweiten Funktion ist nicht überraschend. Aber ich war überrascht, dass die 3...
06.05.2017, 17:35
1
Antwort

Sub-Arrays aus numpy Array mit gegebenem Schritt / Schrittgröße

Nehmen wir an, ich habe ein Python Numpy Array Array a. %Vor% Ich möchte eine Matrix von Untersequenzen aus diesem Array der Länge 5 mit Schritt 3 erstellen. Die Ergebnismatrix wird daher wie folgt aussehen: %Vor% Eine Möglichkeit, dies...
17.10.2016, 11:12
5
Antworten

MATLAB: Wie vektorisiert man zwei Matrixmatrizen?

Ich habe zwei 3-dimensionale Arrays, deren erste zwei Dimensionen Matrizen repräsentieren und die letzte durch einen Parameterraum zählt. Als einfaches Beispiel nehmen Sie %Vor% (aber nehmen wir an, dass A(:,:,j) für jedes j unterschie...
05.07.2011, 09:40
1
Antwort

Octave / Matlab: Vektorisierung des Operators ==?

Ich kann nach der Position eines Wertes, d. h. 45, in einem Vektor 'data' suchen, indem ich den '==' Operator und die 'find ()' Funktion verwende: %Vor% Gibt es eine Möglichkeit, dasselbe für mehrere Werte zu tun, ohne eine Schleife zu verwe...
03.03.2011, 16:20
4
Antworten

Vektorisierte Operationen auf Zellenfeldern

Dieser Beitrag wurde von folgenden Diskussion ausgelöst , ob Zellenarrays "normale Arrays" sind und dass die Vektorisierung für Zellenarrays nicht funktioniert. Ich frage mich, warum die folgende Vektorisierungssyntax nicht in MATLAB impleme...
27.06.2011, 21:44