为什么我用matlab求不出矩阵的逆
答案:2 悬赏:40 手机版
解决时间 2021-01-29 09:34
- 提问者网友:沉默的哀伤
- 2021-01-29 04:32
为什么我用matlab求不出矩阵的逆
最佳答案
- 五星知识达人网友:野味小生
- 2021-01-29 05:19
给例: >> syms a b c d (定义变量) >> A=[a,b;c,d] (定义矩阵) A = [ a, b] [ c, d] >> inv(A) (求矩阵逆) ans = (结) [ d/(a*d - b*c), -b/(a*d - b*c)] [ -c/(a*d - b*c), a/(a*d - b*c)]
全部回答
- 1楼网友:神鬼未生
- 2021-01-29 06:20
你确认你的矩阵是非奇异的么,它可能没有逆啊。。。
matrix must be square是指你所求的矩阵不是方阵,那肯定是没有逆的啊,另外需要说明的是,matlab求矩阵的逆是通过我们熟知的矩阵的行列式的值与代数余子式的方法,所以要求det(a),所以我们常说matlab求逆的运算效率不高。所以系统报错首先发现的是det函数使用错误,因为非方阵的行列式是没有值的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯