set_value_matrixT_set_value_matrixSetValueMatrixSetValueMatrix (Operator)

Name

set_value_matrixT_set_value_matrixSetValueMatrixSetValueMatrix — Setzt eines oder mehrere Elemente einer Matrix.

Signatur

set_value_matrix( : : MatrixID, Row, Column, Value : )

Herror T_set_value_matrix(const Htuple MatrixID, const Htuple Row, const Htuple Column, const Htuple Value)

void SetValueMatrix(const HTuple& MatrixID, const HTuple& Row, const HTuple& Column, const HTuple& Value)

void HMatrix::SetValueMatrix(const HTuple& Row, const HTuple& Column, const HTuple& Value) const

void HMatrix::SetValueMatrix(Hlong Row, Hlong Column, double Value) const

static void HOperatorSet.SetValueMatrix(HTuple matrixID, HTuple row, HTuple column, HTuple value)

void HMatrix.SetValueMatrix(HTuple row, HTuple column, HTuple value)

void HMatrix.SetValueMatrix(int row, int column, double value)

Beschreibung

Der Operator set_value_matrixset_value_matrixSetValueMatrixSetValueMatrixSetValueMatrix setzt die Werte der Elemente der Eingangsmatrix MatrixMatrixMatrixMatrixmatrix an den Positionen (RowRowRowRowrow,ColumnColumnColumnColumncolumn). Die Werte sind in dem Tupel ValueValueValueValuevalue gegeben und können Gleitpunkt- bzw. ganze Zahlen sein. Ganze Zahlen werden automatisch in Gleitpunktzahlen konvertiert. Die Anzahl der Werte in ValueValueValueValuevalue muss mit der Anzahl der Elemente von RowRowRowRowrow und ColumnColumnColumnColumncolumn übereinstimmen. Außerdem muss die Bedingung 0 <= RowRowRowRowrow < Größe der MatrixMatrixMatrixMatrixmatrix in Zeilenrichtung und 0 <= ColumnColumnColumnColumncolumn < Größe der MatrixMatrixMatrixMatrixmatrix in Spaltenrichtung erfüllt sein. Die Matrix MatrixMatrixMatrixMatrixmatrix ist durch das Matrix Handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixID definiert.

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.

RowRowRowRowrow (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummern der zu modifizierenden Elemente der Matrix.

Defaultwert: 0

Wertevorschläge: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30, 50, 100

Restriktion: Row >= 0

ColumnColumnColumnColumncolumn (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummern der zu modifizierenden Elemente der Matrix.

Defaultwert: 0

Wertevorschläge: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30, 50, 100

Restriktion: Column >= 0

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

Zu setzende Werte an den angegebenen Matrix Elementen.

Defaultwert: 0

Wertevorschläge: 0, 1, -1

Ergebnis

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

Vorgänger

create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrix

Nachfolger

clear_matrixclear_matrixClearMatrixClearMatrixClearMatrix

Siehe auch

get_value_matrixget_value_matrixGetValueMatrixGetValueMatrixGetValueMatrix

Modul

Foundation