【发布时间】:2013-09-13 13:42:17
【问题描述】:
我正在尝试在 matlab 中使用 quadprog。 变量是矩阵 X。 我的问题有一个线性约束,即 diag(AX)
【问题讨论】:
标签: matlab optimization
我正在尝试在 matlab 中使用 quadprog。 变量是矩阵 X。 我的问题有一个线性约束,即 diag(AX)
【问题讨论】:
标签: matlab optimization
我假设 A 和 X 是大小为 nxn 的方阵。
什么是对角线元素?有时间我打个电话
C = diag(A*X)
什么是 C(i,i)?
C(i,i) = sum(A(i,j)*X(j,i))
其中总和超过 j。本质上,C 的第 i 个对角元素是 A 的第 i 行和 X 的第 i 列之间的点积。这样的点积有 n 个,简单地写成矩阵形式。
当然,如果 A 和 X 不是方阵,只要它们符合矩阵乘法,同样成立。
【讨论】: