*MATRIX_COPY

Description: Matrix Copy

Syntax: matrix_copy(matrixtobecopied)

Inputs
ID Name Type Default Remarks
1 MTBC matrix   Matrix to be copied
Outputs
ID Name Type Remarks
1 matrix_copy_output_1 dataset  

*MATRIX_SCALARSUBTRACT

Description: Subtract two matrices

Syntax: matrix_scalarsubtract(matrix1,matrix2)

Inputs
ID Name Type Default Remarks
1 Matrix 1 matrix   Matrix 1 (Matrix 1 - Matrix 2)
2 Matrix 2 matrix   Matrix 2 (Matrix 1 - Matrix 2)
Outputs
ID Name Type Remarks
1 matrix_scalarsubtract_output_1 matrix  

*MATRIX_TRANSPOSE

Description: Matrix Transpose

Syntax: matrix_transpose(matrixtobetransposed)

Inputs
ID Name Type Default Remarks
1 MTBT textarea   Matrix to be transposed
Outputs
ID Name Type Remarks
1 matrix_transpose_output_1 matrix  

*MATRIX_GETENTRY

Description: Matrix Getentry

Syntax: matrix_getentry(rownumber,columnnumber)

Inputs
ID Name Type Default Remarks
1 Row number integer   i: row number of the matrix entry
2 Column number integer   j: column number of the matrix entry
Outputs
ID Name Type Remarks
1 matrix_getentry_output_1 matrix  

*MATRIX_INVERSE

Description: Matrix Inverse

Syntax: matrix_inverse(matrixtobeinverted)

Inputs
ID Name Type Default Remarks
1 MTBI matrix   Matrix to be inverted
Outputs
ID Name Type Remarks
1 matrix_inverse_output_1 matrix  

*MATRIX_CREATEFROMSTRING

Description: Create a matrix from a CSV string

Syntax: matrix_createfromstring(matrixin_text_form)

Inputs
ID Name Type Default Remarks
1 MITF textarea   Matrix in Text Form
Outputs
ID Name Type Remarks
1 matrix_createfromstring_output_1 matrix  

*MATRIX_CREATERANDOM

Description: Create a random matrix based on the given rows and columns

Syntax: matrix_createrandom(num_rows,num_cols)

Inputs
ID Name Type Default Remarks
1 num_rows integer   i: num_rows
2 num_cols integer   j: num_cols
Outputs
ID Name Type Remarks
1 matrix_createrandom_output_1 matrix  

*MATRIX_CREATECOSINEFROMEULERANGLES

Description: Matrix Createcosinefromeulerangles

Syntax: matrix_createcosinefromeulerangles(angle1,angle2,angle3)

Inputs
ID Name Type Default Remarks
1 Angle 1 float   Angle 1: rotation angle about the first axis in radians
2 Angle 2 float   Angle 2: rotation angle about the second axis in radians
3 Angle 3 float   Angle 3: rotation angle about the third axis in radians
Outputs
ID Name Type Remarks
1 matrix_createcosinefromeulerangles_output_1 matrix  

*MATRIX_SCALARDIVIDE

Description: Divided two matrices

Syntax: matrix_scalardivide(matrix1,matrix2)

Inputs
ID Name Type Default Remarks
1 Matrix 1 matrix   Matrix 1 to divide elementwise (numerator)
2 Matrix 2 matrix   Matrix 2 to divide elementwise (denominator)
Outputs
ID Name Type Remarks
1 matrix_scalardivide_output_1 matrix  

*MATRIX_CREATEFROMVECTORASROW

Description: Create a matrix using the vectors

Syntax: matrix_createfromvectorasrow(vector1,vector2,vector3)

Inputs
ID Name Type Default Remarks
1 Vector 1 list   Vector as row 1 in a matrix
2 Vector 2 list   Vector as row 2 in a matrix
3 Vector 3 list   Vector as row 3 in a matrix
Outputs
ID Name Type Remarks
1 matrix_createfromvectorasrow_output_1 matrix  

*MATRIX_SCALARADD

Description: Computje the sum of two matrices

Syntax: matrix_scalaradd(matrix1,matrix2)

Inputs
ID Name Type Default Remarks
1 Matrix 1 matrix   Matrix 1 to be added
2 Matrix 2 matrix   Matrix 2 to be added
Outputs
ID Name Type Remarks
1 matrix_scalaradd_output_1 matrix  

*MATRIX_SCALARMULTIPLY

Description: Scale the matrix by a number

Syntax: matrix_scalarmultiply(matrix1,multiplication_factor)

Inputs
ID Name Type Default Remarks
1 Matrix 1 matrix   Matrix 1 to be mutiplied by a scalar
2 Multiplication Factor scalar   Number as a scalar to multiply Matrix 1
Outputs
ID Name Type Remarks
1 matrix_scalarmultiply_output_1 matrix  

*MATRIX_CREATEFROMVECTORASCOLUMN

Description: Create a matrix from vector

Syntax: matrix_createfromvectorascolumn(vector1,vector2,vector3)

Inputs
ID Name Type Default Remarks
1 Vector 1 list   Vector as column 1 in a matrix
2 Vector 2 list   Vector as column 2 in a matrix
3 Vector 3 list   Vector as column 3 in a matrix
Outputs
ID Name Type Remarks
1 matrix_createfromvectorascolumn_output_1 matrix  

*MATRIX_MULTIPLY

Description: Compute the product of two matrices

Syntax: matrix_multiply(matrix1,matrix2)

Inputs
ID Name Type Default Remarks
1 Matrix 1 matrix   Matrix 1 (product of matrix 1 and 2)
2 Matrix 2 matrix   Matrix 2 (product of matrix 1 and 2)
Outputs
ID Name Type Remarks
1 matrix_multiply_output_1 matrix