为什么matlab求一个矩阵的逆矩阵时输入inv时显示??? Error using ==> inv
2025-04-04 03:47:02
推荐回答(2个)
回答1:
你确认你的矩阵是非奇异的么,它可能没有逆啊。。。 Matrix must be square是指你所求的矩阵不是方阵,那肯定是没有逆的啊,另外需要说明的是,MATLAB求矩阵的逆是通过我们熟知的矩阵的行列式的值与代数余子式的方法,所以要求det(A),所以我们常说MATLAB求逆的运算效率不高。所以系统报错首先发现的是det函数使用错误,因为非方阵的行列式是没有值的。