Math.NET c#存储复数

时间:2016-03-17 15:38:36

标签: c# matlab

我有一个矩阵

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)

按照MATLAB“help expm”中的解释计算

计算时,由于输入矩阵具有负值,因此我得到一个复数的结果。我想将这些复数存储在Matrix<>中。我怎么能够?

0 个答案:

没有答案
相关问题