object matrix →000001= new Matrix(3, 3);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
matrix[i][j] →000002= i+j;
}
}
double nColumns →000032= matrix.GetNumberOfColumns();
double nRows →000033= matrix.GetNumberOfRows();
//adition of scalar
→000022TEXT("adition of scalar");
→000023matrix.AddScalar(5.0);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000020TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
//substraction of scalar
→000024TEXT("substraction of scalar");
→000025matrix.SubstractScalar(5.0);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000021TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
//multiplication by scalar
→000026TEXT("multiplication by scalar");
→000027matrix.MultipleByScalar(5.0);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000028TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
//substraction of scalar
→000029TEXT("division by scalar");
→000030matrix.DivideByScalar(5.0);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000031TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
//set compoment to position
→000039TEXT(" set compoment to position ");
→000037matrix.SetComponent(1, 0, 10);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000038TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
//Transpose
→000034TEXT("Transpose");
→000035matrix.Transpose();
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000036TEXT("matrix[" & i & "][" & j & "] = " & matrix[i][j]);
}
}
object vector →000018= new Vector(1.0, 2.0, 3.0);
//multiplication by row vector vector*Matrix
→000044TEXT("multiplication by row vector vector*Matrix ");
object res →000047= →000048matrix.MultiplyByRowVector(vector);
FOR(i, 0, 2) {
→000049TEXT("res[" & i & "] " & res[i]);
}
//multiplication by column vector Matrix*vector
→000045TEXT("multiplication by column vector Matrix*vector");
object resvector →000046= →000042matrix.MultipleByColumnVector(vector);
FOR(i, 0, 2) {
→000043TEXT("resvector[" & i & "] " & resvector[i]);
}
object matrixB →000050= new Matrix(3, 3);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
matrixB[i][j] →000051= i+j;
}
}
object matrixC →000052= matrix.MultiplyByMatrix(matrixB);
FOR(i, 0, 2) {
FOR(j, 0, 2) {
→000053TEXT("matrixC[" & i & "][" & j & "] = " & matrixC[i][j]);
}
}
//→000019Math.SolveLinEquationByConGrad(matrix, vector, 0.001);
Layout 0
Layout 1
Layout 2
Layout 3
Layout 4
Layout 5
http://sciadesignforms.com/
-
matrix[i][j]
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"adition of scalar"
-
"substraction of scalar"
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"multiplication by scalar"
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"division by scalar"
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"Transpose"
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
" set compoment to position "
-
"multiplication by row vector vector*Matrix "
-
"matrix[" & i & "][" & j & "] = " & matrix[i][j]
-
"multiplication by column vector Matrix*vector"
-
"resvector[" & i & "] " & resvector[i]
-
"res[" & i & "] " & res[i]
-
"matrixC[" & i & "][" & j & "] = " & matrixC[i][j]