我试图用一些符号变量反转矩阵,但Matlab只返回'FAIL'。我正在使用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];
答案 0 :(得分:5)
该矩阵为6x6但其等级不超过3,因此它不可逆。只有完整的等级矩阵才能被反转。
答案 1 :(得分:1)
您可以使用pinv
。它给你伪逆。那可能会给你一些东西。万一你坚持这个只有这个矩阵。如果你正在学习矩阵求逆,那么你应该在线程上找到答案。