2017-10-08 66 views
0

如何在Julia Jump中创建一个(变量)矩阵A1,...,AN的半决定矩阵的数组,其中N是一个参数? @variable(model,x [1:N])将不起作用,因为这是一个变量数组,而不是矩阵变量。 在此先感谢。如何创建一个SD矩阵的数组?

回答

1

这里最好使用匿名变量语法。

@variable(m, [1:N,1:N], SDP) 

返回对称和PSD约束变量的一个矩阵N x N。如果你想要他们的集合K,只需做一个:

A = [@variable(m, [1:N, 1:N], SDP) for k in 1:K]