Deshalb möchte ich eine Matrix transponieren, die ich mitMath.Net Numerik Bibliothek Transponieren nicht funktioniert
definiertusing 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();
So das Ergebnis bekomme ich eine sehr seltsame Matrix ist, die nicht die Transponierung ist. Ich denke, das liegt daran, dass die Matrix als DenseColumnMajor definiert ist, aber wie kann ich das ändern?
So habe ich eine 3 durch 2-Matrix wie:
1 1
2 2
3 3
und mein gewünschtes Ergebnis ist:
Gute Frage. Wenn Sie die Frage verbessern möchten, würde uns zeigen, die gewünschte Ausgabe wäre ein Plus :) –
Ich habe den gewünschten Wert @ Jeff Bridgman hinzugefügt – Afshinzkh