如果这是一个愚蠢的问题,我很抱歉,但我找不到我需要的答案。我有以下矩阵: -
A |6 6 0|
|9 0 0|
每列代表网格上的坐标。现在要找到“A”的倒数,我需要将其创建为一个 3x3 方阵,为此我将 001 添加为第 3 行...
B |6 6 0|
|9 0 0|
|0 0 1|
我这样做只是因为它是我在在线示例中看到的。
我的问题是,在这种情况下计算/添加 2x3 矩阵的第三行的方法是什么?
如果这是一个愚蠢的问题,我很抱歉,但我找不到我需要的答案。我有以下矩阵: -
A |6 6 0|
|9 0 0|
每列代表网格上的坐标。现在要找到“A”的倒数,我需要将其创建为一个 3x3 方阵,为此我将 001 添加为第 3 行...
B |6 6 0|
|9 0 0|
|0 0 1|
我这样做只是因为它是我在在线示例中看到的。
我的问题是,在这种情况下计算/添加 2x3 矩阵的第三行的方法是什么?
不可能对未平方的矩阵求逆。我假设只想扩展矩阵以使 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]
这是一个简单的方法:
s = size(A);
B = eye(max(s));
B(1:s(1),1:s(2)) = A