【发布时间】:2012-08-13 07:32:31
【问题描述】:
我想知道您推荐的计算逆矩阵的方法是什么?
我找到的方法似乎并不令人满意。例如,
> c=rbind(c(1, -1/4), c(-1/4, 1))
> c
[,1] [,2]
[1,] 1.00 -0.25
[2,] -0.25 1.00
> inv(c)
Error: could not find function "inv"
> solve(c)
[,1] [,2]
[1,] 1.0666667 0.2666667
[2,] 0.2666667 1.0666667
> solve(c)*c
[,1] [,2]
[1,] 1.06666667 -0.06666667
[2,] -0.06666667 1.06666667
> qr.solve(c)*c
[,1] [,2]
[1,] 1.06666667 -0.06666667
[2,] -0.06666667 1.06666667
谢谢!
【问题讨论】:
-
一般建议:避免给对象(如矩阵)一个已经使用过的名称(此处为
c)。
标签: r matrix-inverse