我有一个矩阵
inputMatrix = new DenseMatrix(4);
inputMatrix[0, 0] = 0;
inputMatrix[0, 1] = -2;
inputMatrix[0, 2] = 0;
inputMatrix[0, 3] = 0;
inputMatrix[1, 0] = 5;
inputMatrix[1, 1] = 6;
inputMatrix[1, 2] = 0;
inputMatrix[1, 3] = -8;
inputMatrix[2, 0] = 0;
inputMatrix[2, 1] = 0;
inputMatrix[2, 2] = 0;
inputMatrix[2, 3] = -12;
inputMatrix[3, 0] = 0;
inputMatrix[3, 1] = 0;
inputMatrix[3, 2] = 15;
inputMatrix[3, 3] = -16;
Math.NET没有MATLAB expm()
。所以我使用[V,D] = eig(inputMatrix)
计算时,由于输入矩阵具有负值,因此我得到一个复数的结果。我想将这些复数存储在Matrix<>
中。我怎么能够?