set_full_matrixT_set_full_matrixSetFullMatrixSetFullMatrix (Operator)

Name

set_full_matrixT_set_full_matrixSetFullMatrixSetFullMatrix — Setzt alle Werte einer Matrix.

Signatur

set_full_matrix( : : MatrixID, Values : )

Herror T_set_full_matrix(const Htuple MatrixID, const Htuple Values)

void SetFullMatrix(const HTuple& MatrixID, const HTuple& Values)

void HMatrix::SetFullMatrix(const HTuple& Values) const

void HMatrix::SetFullMatrix(double Values) const

static void HOperatorSet.SetFullMatrix(HTuple matrixID, HTuple values)

void HMatrix.SetFullMatrix(HTuple values)

void HMatrix.SetFullMatrix(double values)

Beschreibung

Der Operator set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrix setzt alle Werte der Eingangsmatrix MatrixMatrixMatrixMatrixmatrix, die durch das Matrix Handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixID gegeben ist. Der Parameter ValuesValuesValuesValuesvalues ist hierbei ein Tupel von Gleitpunkt- bzw. ganzen Zahlen, welches die Werte enthält, die den Elementen der Matrix MatrixMatrixMatrixMatrixmatrix zugewiesen werden. Ganzen Zahlen werden automatisch in Gleitpunktzahlen konvertiert. In dem Parameter ValuesValuesValuesValuesvalues müssen alle Werte zeilenweise vorliegen, d.h. Zeile für Zeile gespeichert sein. Außerdem muss die Anzahl der in ValuesValuesValuesValuesvalues übergebenen Werte 1 oder mit der Anzahl aller Elemente der Matrix identisch sein.

Bemerkung: Mit dem Operator create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrix kann das gleiche Ergebnis erzielt werden. Der Vorteil bei der Nutzung des Operators set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrix liegt darin, dass eine nicht länger benötigte Matrix wiederverwendet werden kann. Dadurch verkürzt sich die Laufzeit der Operation.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

MatrixIDMatrixIDMatrixIDMatrixIDmatrixID (input_control, Zustand wird modifiziert)  matrix HMatrix, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Matrix Handle der Eingabematrix.

ValuesValuesValuesValuesvalues (input_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Zu setzende Werte der Matrixelemente.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrix den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrix

Nachfolger

clear_matrixclear_matrixClearMatrixClearMatrixClearMatrix

Siehe auch

get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix

Modul

Foundation