KlassenKlassen | | Operatoren

set_value_matrixset_value_matrixSetValueMatrixSetValueMatrix (Operator)

Name

set_value_matrixset_value_matrixSetValueMatrixSetValueMatrix — Setzt eines oder mehrere Elemente einer Matrix.

Signatur

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

Herror set_value_matrix(const Hlong MatrixID, const Hlong Row, const Hlong Column, double 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:

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

Parameter

MatrixIDMatrixIDMatrixIDMatrixIDmatrixID (input_control, Zustand wird modifiziert)  matrix HMatrix, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

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


KlassenKlassen | | Operatoren