Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math.NET c#存储复数_C#_Matlab - Fatal编程技术网

Math.NET c#存储复数

Math.NET c#存储复数,c#,matlab,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 = 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)


当计算时,由于输入矩阵有负值,我得到的结果是复数。我想将这些复数存储在
矩阵中。我该怎么办

问题不在于复杂的数据结构。但是使用Math.NET矩阵。它说它只接受双数组。但我有一个复杂的数字,我仍在寻找解决方案。有人能帮助使用Math.Numerics.NET实现MATLAB expm()吗?