KlassenKlassenKlassenKlassen | | | | Operatoren

set_full_matrixset_full_matrixSetFullMatrixset_full_matrixSetFullMatrixSetFullMatrix (Operator)

Name

set_full_matrixset_full_matrixSetFullMatrixset_full_matrixSetFullMatrixSetFullMatrix — Setzt alle Werte einer Matrix.

Signatur

set_full_matrix( : : MatrixID, Values : )

Herror set_full_matrix(const Hlong MatrixID, double Values)

Herror T_set_full_matrix(const Htuple MatrixID, const Htuple Values)

Herror set_full_matrix(const HTuple& MatrixID, const HTuple& Values)

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

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

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

void HMatrix::SetFullMatrix(double Values) const

void HOperatorSetX.SetFullMatrix(
[in] VARIANT MatrixID, [in] VARIANT Values)

void HMatrixX.SetFullMatrix([in] VARIANT Values)

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

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

Parallelisierung

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.

Parameter

MatrixIDMatrixIDMatrixIDMatrixIDMatrixIDmatrixID (input_control, Zustand wird modifiziert)  matrix HMatrix, HTupleHTupleHMatrix, HTupleHMatrixX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Matrix Handle der Eingabematrix.

ValuesValuesValuesValuesValuesvalues (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Zu setzende Werte der Matrixelemente.

Ergebnis

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

Vorgänger

create_matrixcreate_matrixCreateMatrixcreate_matrixCreateMatrixCreateMatrix

Nachfolger

clear_matrixclear_matrixClearMatrixclear_matrixClearMatrixClearMatrix

Siehe auch

get_full_matrixget_full_matrixGetFullMatrixget_full_matrixGetFullMatrixGetFullMatrix

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren