0

如果这是一个愚蠢的问题,我很抱歉,但我找不到我需要的答案。我有以下矩阵: -

 A  |6 6 0|
    |9 0 0|

每列代表网格上的坐标。现在要找到“A”的倒数,我需要将其创建为一个 3x3 方阵,为此我将 001 添加为第 3 行...

 B  |6 6 0|
    |9 0 0|
    |0 0 1|

我这样做只是因为它是我在在线示例中看到的。

我的问题是,在这种情况下计算/添加 2x3 矩阵的第三行的方法是什么?

4

2 回答 2

3

不可能对未平方的矩阵求逆。我假设只想扩展矩阵以使 i 平方,您使用 [0 0 1] 的原因是为了使矩阵持续的..

实际上,您的矩阵表示具有三个变量的两个方程..

A:

    6*x_1 + 6*x_2 + 0*x_3 = 0
    9*x_1 + 0*x_2 + 0*x_3 = 0

这是不一致的,但通过添加你得到的最后一行

B:

    6*x_1 + 6*x_2 + 0*x_3 = 0
    9*x_1 + 0*x_2 + 0*x_3 = 0
    0*x_1 + 0*x_2 + 1*x_3 = 0

该矩阵以梯形形式存在

[1 0 0]
[0 1 0]
[0 0 1]

因此,通过添加最后一行,您不会更改矩阵

您只需将其减少到即可正确获得相同的结果

[6 6]
[9 0]
于 2013-05-17T00:51:11.937 回答
0

这是一个简单的方法:

s = size(A);
B = eye(max(s));
B(1:s(1),1:s(2)) = A
于 2013-05-17T09:39:44.863 回答