Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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
C# Net数字库转置不';行不通_C#_Matrix_Math.net_Mathnet Numerics - Fatal编程技术网

C# Net数字库转置不';行不通

C# Net数字库转置不';行不通,c#,matrix,math.net,mathnet-numerics,C#,Matrix,Math.net,Mathnet Numerics,所以我想转置一个我用它定义的矩阵 using MathNet.Numerics.LinearAlgebra.Double; var MatrixValues = new double[]{1,1,2,2,3,3} var M = Matrix<double>.Build; var C = M.Dense(3,2,MatrixValues); var TR = C.Transpose(); 我期望的结果是: 1 2 3 1 2 3 转置

所以我想转置一个我用它定义的矩阵

using MathNet.Numerics.LinearAlgebra.Double;
     var MatrixValues = new double[]{1,1,2,2,3,3}
     var M = Matrix<double>.Build; 
     var C = M.Dense(3,2,MatrixValues);  
     var TR = C.Transpose();
我期望的结果是:

1 2 3
1 2 3

转置在这种情况下工作正常:

C:
DenseMatrix 3x2-Double
1  2
1  3
2  3

TR:
DenseMatrix 2x3-Double
1  1  2
2  3  3

如文档所述,特定构建器希望数组按列主顺序排列。创建矩阵的方法有很多种。如果您不能按列主顺序重新排列数组,可能另一种方法更适合您。请参阅。

好问题。如果您想改进这个问题,向我们展示所需的输出将是一个加号:)我添加了所需的值@JeffBridgman
C:
DenseMatrix 3x2-Double
1  2
1  3
2  3

TR:
DenseMatrix 2x3-Double
1  1  2
2  3  3