Matrix function List (矩阵函数列表)
代码目的 : 提供一般数学上的矩阵运算操作函数
ex0:Matrix A = new Matrix(3,3)
A.showMatrix();
代码功能 : 构造3x3的矩阵元全零矩阵并在控制台显示其形式
support flexible method construct the matrix支持多种构造方式构造矩阵
ex1:Matrix A = new Matrix(3,3)
代码功能 : 构造3x3的矩阵元全零矩阵
ex2:double[][] a = {{1,1,1},{1,1,1},{1,1,1}};
Matrix A = new Matrix(a);
代码功能 : 构造3x3的矩阵元全一零矩阵
ex3:double[] vectora = {1,1,1};
Matrix vectorA = new Matrix(vectora);
代码功能 : 构造{1,1,1}的行向量,方便矩阵运算
ex4:Matrix A = new Matrix(5,5);
Matrix B = new Matrix(A);
代码功能 : 复制一模一样的矩阵,由于是引用数据类型,不可以直接赋值,故需要此方法实现复制
ex5:Matrix E = Matrix.eyeMatirx(5);
代码功能 : 构造5x5的单位矩阵
ex6:Matrix D = Matrix.zerosMatirx(5,4);
代码功能 : 构造5x4的全零矩阵,效果与ex1相同
ex7:Matrix D = Matrix.onesMatirx(4,5);
代码功能 : 构造5x4的全一矩阵
ex8:Matrix A = Matrix.matrixMultiply(matrixA,matrixB);
代码功能 : 实现矩阵乘法
ex8:Matrix A = Matrix.inverseMatrix(matrixA);
代码功能 : A是矩阵matrixA的逆矩阵
ex9:Matrix A = Matrix.matrixNumber(matrixA,5);
代码功能 : A是矩阵matrixA数乘5
ex10:Matrix A = Matrix.matrixAdd(matrixA,matrixB);
代码功能 : A 是矩阵matrixA 和MatrixB相加的矩阵
ex11:Matrix A = Matrix.matrixMinus(matrixA,matrixB);
代码功能 : A=matrixA-MatrixB
ex12:Matrix A = Matrix.matrixMinus(matrixA,matrixB);
A.transpose();
代码功能 : 实现A的转置,现在A转置了。
ex13:Matrix A = Matrix.adjointMatrix(matrixA,0,0);
代码功能 : 实现matrixA11的伴随矩阵。
以上所有运算的矩阵结果可以通过showMatrix()函数在控制台查看
ex14:double a = Matrix.det(matrixA);A
代码功能 : a是矩阵matrixA的行列式结果
ex15:double a = Matrix.matrixSum(matrixA);
代码功能 : a是矩阵matrixA的所有元的代数求和
ex16:double a = Matrix.matrixSum(matrixA);
代码功能 : a是矩阵matrixA的所有元的代数求和