中易网

为什么matlab求一个矩阵的逆矩阵时输入inv时显示??? Error using ==> inv

答案:2  悬赏:30  
解决时间 2021-01-18 04:18
  • 提问者网友:富士山上尢
  • 2021-01-17 10:37
为什么matlab求一个矩阵的逆矩阵时输入inv时显示??? Error using ==> inv
最佳答案
  • 二级知识专家网友:野慌
  • 2021-01-17 12:11
你确认你的矩阵是非奇异的么,它可能没有逆啊。。。
Matrix must be square是指你所求的矩阵不是方阵,那肯定是没有逆的啊,另外需要说明的是,MATLAB求矩阵的逆是通过我们熟知的矩阵的行列式的值与代数余子式的方法,所以要求det(A),所以我们常说MATLAB求逆的运算效率不高。所以系统报错首先发现的是det函数使用错误,因为非方阵的行列式是没有值的。
全部回答
  • 1楼网友:长青诗
  • 2021-01-17 12:38
报的错误是矩阵不是方阵,自己检查一下矩阵的阶数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息