我在下面有一个方阵“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中编程这个逻辑和功能吗?
非常感激