matlab运行时出问题了!

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:36:27
当运行MATLAB是出现下面的问题!
c=[1 2 3;4 5 6;7 8 9]

c =

1 2 3
4 5 6
7 8 9

>> d=[1 0 0;0 2 0;0 0 3]

d =

1 0 0
0 2 0
0 0 3

>> A=c\d
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 2.203039e-018.

A =

1.0e+016 *

0.3152 -1.2609 0.9457
-0.6304 2.5218 -1.8913
0.3152 -1.2609 0.9457
其中的Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 2.203039e-018.
是什么意思?怎么解决这个问题!!!(谢谢)

答案溢出

你算一下c的行列式为0,说明c不可逆,就像是做了个以0为除数的除法,出现奇异现象。
如果你对线性方程组了解大话,你会发现方程组cx=b的系数矩阵的秩为2,而增广矩阵的秩为3,从而方程组无解。