我试图用一些符号变量来求逆一个矩阵,但是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];发布于 2012-03-29 13:04:16
这个矩阵是6x6,但它的秩不超过3,因此它是不可逆的。只有满秩矩阵才能求逆。
发布于 2013-07-04 14:06:02
您可以使用pinv。它给出了伪逆。这可能会给你一些帮助。以防你被这个并且只有这个矩阵卡住。否则,如果你正在学习矩阵求逆,那么你应该使用线程中已经有的答案。
https://stackoverflow.com/questions/9919044
复制相似问题