首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >矩阵的逆矩阵

矩阵的逆矩阵
EN

Stack Overflow用户
提问于 2012-04-10 00:01:42
回答 2查看 1.9K关注 0票数 0

在matlab中,matlab的逆可以写成:

对于最小二乘(更有效)

代码语言:javascript
复制
x = A\b.--------------------------------1

但对于未知参数(X)的协方差矩阵(Qxx),我通常这样做,

代码语言:javascript
复制
Qxx==inv(A) --------------------------2

我怎样才能像(1)那样高效地写它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-10 01:08:40

你的意思是这样的:

代码语言:javascript
复制
Qxx = A \ eye(size(A));

真正的问题是,你在用倒数做什么?如果你只是将它乘以其他一些向量c,那么你可以这样做…

代码语言:javascript
复制
A \ c

代替Qxx * c

票数 1
EN

Stack Overflow用户

发布于 2012-04-10 00:18:56

如果你真的需要一个逆函数,那么你将无法击败inv函数。

有关inv函数的一些讨论,请参见this article by Loren on the Art of Matlab。正如您在原始问题中注意到的,以及Loren在链接文章中指出的,我觉得有必要在这里加强;如果您实际上不需要反向运算,那么您最好避免这一步。但这并不总是可能的。

如果您确实需要一个逆函数,那么只需使用inv函数即可。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10075970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档