0

我目前有一组 2D 笛卡尔坐标,例如 {(1,3), (2,2), (3,4)} 将被放入 2D 数组中,为了正确执行 SVD,将矩阵放在一起使得坐标形成列或行,例如

1 3
2 2
3 4

或者

1 2 3
3 2 4

与我在网上找到的 SVD 示例相比,我一直在做一些试验和错误,结果矩阵通常似乎被否定,其中一些值被打乱了。

为了进一步澄清我是否有一个矩阵 E,它是 MxN,如下所示http://upload.wikimedia.org/wikipedia/commons/b/bb/Matrix.svg

要将矩阵定义为二维数组,它将是 Array[M][N] 还是 Array[N][M]

我假设这实际上很重要,因为矩阵算术不是可交换的?任何人都可以真正验证这一点吗?

4

1 回答 1

-1

此链接描述了如何从一组向量创建矩阵

为了通过复合向量类结构来创建矩阵,我们需要对“内部向量”做两件事:

我们需要进行转置,使其成为一行而不是一列。

我们需要一个乘法运算,使它成为一个字段。

然而,这并没有阐明用于 OpenCV 和 SVD 的标准。

于 2010-12-28T14:45:48.523 回答