作者askpeople (就是要问!!!)
看板Statistics
标题[程式] R无法做反矩阵,solve的问题
时间Sun Apr 29 12:29:43 2012
我的R很奇怪,没办法做反矩阵,例如:
我的程式码为:
a=matrix(1:4,2,2)
solve(a)%*%a
执行solve(a)%*%a可以得到正确的结果为单位矩阵
可是我将维度提高:
d=matrix(1:25,5,5)
solve(d)%*%d
却出现以下错误讯息:
错误在solve.default(d) : Lapack 例行程式 dgesv: 系统正好是独特的
请问这个是什麽问题 为什麽维度提高 就会没办法做呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.214.63
1F:推 acecc:因为你给的例子反矩阵不存在...."dgesv: 系统正好是独特" 04/29 13:10
2F:→ askpeople:所以说如果矩阵不是可逆的,就无法算出来,并不是程式问题 04/29 13:41