1

我试图用一些符号变量反转矩阵,但 Matlab 只返回“失败”。我正在使用 inv(K)。这是 Matlab 经过一些计算后输出的 K:

K = 

[  11/80,   7/80, -11/80,  -7/80, 0, 0]
[   7/80,  11/80,  -7/80, -11/80, 0, 0]
[ -11/80,  -7/80,  11/80,   7/80, 0, 0]
[  -7/80, -11/80,   7/80,  11/80, 0, 0]
[      0,      0,      0,      0, 0, 0]
[      0,      0,      0,      0, 0, 0]

invK = inv(K);

FAIL

请注意,我的脚本中的矩阵如下所示(例如):

K = [1,2,3;
     3,2,1;
     1,1,1];
4

2 回答 2

5

该矩阵是 6x6,但它的秩不超过三,因此它不可逆。只有满秩矩阵才能倒置。

于 2012-03-29T05:04:16.053 回答
1

你可以使用pinv. 它给你伪逆。那可能会给你一些东西。万一你被这个而且只有这个矩阵卡住了。否则,如果您正在学习矩阵求逆,那么您应该在线程上找到答案。

于 2013-07-04T06:06:01.683 回答