R中变量矩阵的优化
我有一个值的平方矩阵,R中变量矩阵的优化,r,matrix,optimization,R,Matrix,Optimization,我有一个值的平方矩阵,Q,和一个大小相同的变量对角矩阵,W,我想取exp(W*Q)(这里*当然是矩阵乘法)。这通过W的[i,i]元素有效地缩放Q中的i第行。我的目标函数是最小化(c-exp(W*Q)[y,z])^2,其中c是我拥有的某个常数,[y,z]只是说我在选择矩阵的[y,z]元素,在这里我选择一个特定的y和z 我试图在R中使用optim()函数,但要这样做,我需要创建变量的对角矩阵W。在R中可以这样做吗?或者,我可以使用其他功能来完成此操作吗?请查看diag功能谢谢。但是我需要创建一个变量
Q
,和一个大小相同的变量对角矩阵,W
,我想取exp(W*Q)
(这里*
当然是矩阵乘法)。这通过W
的[i,i]
元素有效地缩放Q
中的i
第行。我的目标函数是最小化(c-exp(W*Q)[y,z])^2
,其中c
是我拥有的某个常数,[y,z]
只是说我在选择矩阵的[y,z]
元素,在这里我选择一个特定的y
和z
我试图在R中使用
optim()
函数,但要这样做,我需要创建变量的对角矩阵W
。在R中可以这样做吗?或者,我可以使用其他功能来完成此操作吗?请查看diag
功能谢谢。但是我需要创建一个变量的对角矩阵,然后对其进行优化……你知道在R中这是否可行吗?是的,optim
将优化向量,你可以在优化公式中使用diag
将向量转换成对角矩阵,例如(c-exp(diag(W)*Q)[y,z])^2
,我认为这是有效的。非常感谢你!