【发布时间】:2013-09-04 19:17:34
【问题描述】:
我在下面有一个方阵“a”作为示例,请参见下文。矩阵a,是nxn方阵。
a = matrix(
c(1, 5 , 3, 7 , 3,
5, 1, 2, 2, 4,
3, 2 , 1, 2,4,
7, 2, 2,1,3,
2, 4,4 ,3 , 1
),ncol = 5,nrow =5)
我正在尝试在 R 中编写如下所示的函数(x),以便将其提供给优化例程。我试图最小化函数(x),其中 x 是未知的。 x 是向量。
sumx <- function(x) {
sum(((a[i,j]*a[j,k])-(x[i]/x[j]))^2) for all i,j,k such that i not eq to j not eq to k
}
您能帮忙在 R 中编程这个逻辑和函数吗?
非常感谢
【问题讨论】:
-
抱歉,
x是什么(似乎是一个向量),a是什么(矩阵 b?)。你想达到什么目标? -
sgibb,对不起,我不清楚,我已经编辑了我的问题。是的,x 是向量,我正在尝试使用 R 中的优化例程之一来最小化函数(x)。