【发布时间】:2018-07-02 13:16:06
【问题描述】:
我正在尝试解决 x in:
R 中的两个实现:
H <- diag(2) # 2-dimensional diagonal matrix with ones on the diagonal
uniroot.all(function(x, y, H) {c(t(x)) %*% solve(H) %*% c(x) - y}, y=y, H=H, lower=0, upper=10)
uniroot.all(function(x, y, H) {t(x) %*% solve(H) %*% x - y}, y=y, H=H, lower=0, upper=10)
但是,两者都给出了相同的不一致参数错误:
Error in c(t(x)) %*% solve(H) : non-conformable arguments
Error in t(x) %*% solve(H) : non-conformable arguments
我理解这个错误,但也许有人可以阐明如何在上面的等式中求解 x,因为我没有得出一个解决方案(R 或 Python 都可以)
提前谢谢你。
【问题讨论】:
-
你能举一个满足上面等式的例子吗?
-
@Onyambu 我实际上想要实现的是找到定义 N(0,H) 随机变量的最高密度区域的椭圆体的截止值,例如 here
标签: python r function syntax-error