標準の .Net マトリックス クラスはありますか? あったら見つからない。
そうでない場合、なぜですか?人々が非常に頻繁に必要とするもののように思えます。推奨できる非標準のライブラリはありますか?
XNA Framework には Matrix 構造があります。ただし、Matrix クラスを持つメイン フレームワークのどの部分も認識していません。
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.matrix.aspx
zlib/libpng ライセンスの下でオープン ソース プロジェクトとして配布されているLydos.MatLab ライブラリ(ドキュメント) でMatrix クラスを見つけることができます。
C# での使用例:
using Lydos.Matlab;
using System;
public class Example
{
static void Main()
{
Engine e = new Engine();
Matrix m = new Matrix(2, 2), n;
m[0, 0] = 0;
m[0, 1] = 1;
m[1, 0] = 2;
m[1, 1] = 3;
e.SetMatrix("m", m);
e.Evaluate("m = m + 1");
n = e.GetMatrix("m");
Console.WriteLine(m); // [0 1; 2 3]
Console.WriteLine(n); // [1 2; 3 4]
m.Dispose();
n.Dispose();
e.Close();
}
}