【发布时间】:2017-01-24 09:08:44
【问题描述】:
所以,我在MSDN 上找到了一个关于它的文档,但我没有找到它是如何工作的,比如这个例子:
private void multiplicationExample()
{
Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
Matrix matrix2 = new Matrix(2, 4, 6, 8, 10, 12);
// matrixResult is equal to (70,100,150,220,240,352)
Matrix matrixResult = Matrix.Multiply(matrix1, matrix2);
// matrixResult2 is also
// equal to (70,100,150,220,240,352)
Matrix matrixResult2 = matrix1 * matrix2;
}
我的问题是,这个矩阵有什么维度?像 3x2 还是 2x3?如何在这种方法中读取 Matrix 结构?如何确定尺寸?
谢谢你。
【问题讨论】:
-
请注意,System.Windows.Media.Matrix 是一种有限的数据类型,专为one special purpose 设计:“表示用于二维空间中的变换的 3x3 仿射变换矩阵。”如果您想执行一般数学矩阵计算,请搜索更合适的类型,可能在 .NET 框架之外。
-
如果您按照文档中的相应链接获取更多信息,您将找到所有必要的信息。
标签: c# winforms matrix matrix-multiplication