matlab如何求一个任意的矩阵的逆矩阵?不用inv的。

写出matlab的源代码... 写出matlab的源代码 展开
xingyex
2012-06-16 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:32万
展开全部
不是任意矩阵都有逆矩阵,只能求方阵的逆矩阵;
A^(-1)
追问
当然知道只能求方阵的逆矩阵,A^(-1) 和inv基本一样啊,求matlab源代码实现这个功能,比如说用A*/det(A).来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wereineky
2012-06-17 · TA获得超过361个赞
知道小有建树答主
回答量:86
采纳率:100%
帮助的人:79.8万
展开全部
I/A,I是单位矩阵,这样写比inv算的快。

不过看到你说要用matlab源代码实现。
不知道你说的源代码是指什么?matlab最底层的C代码?还是仅仅指不直接调用如inv、det之类的函数,自己编一个?

我觉得你说的应该是后者。(如果不是欢迎追问)

如果是后者,可以利用你说的A*/det(A),det(A)用嵌套多层代数余子式的方式求,同样A*也可以这样求,因为A*和det(A)的求法很类似。
具体的,设置多重嵌套循环,最后调用的代数余子式是一个二阶余子式,然后用ad-bc这个公式就行了。
不过我真觉得没必要,我想matlab里面inv函数的代码肯定是经过优化的,效率应该比自己写要高
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝星溟
2012-06-23
知道答主
回答量:10
采纳率:0%
帮助的人:1.6万
展开全部
呃。。我一般都是直接用A^(-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式