是否可以将系数矩阵与Julia中的变量矩阵组合

问题描述 投票:1回答:1

我基本上有很多系数要与另一个矩阵的变量配对,以节省写约束的时间。

类似这样的东西:

Matrix unknown operation

在朱莉娅,我理想地希望能够这样说:

@variable(model, x[1:9])
A = collect[1:9]
@constraint(model, A =? x[1:9]

非常有义务!

matrix optimization julia linear-programming
1个回答
0
投票

您是否在寻找两个数组的元素乘积?如果是这样,则按照Julia中广泛使用的约定将其表示为.*,即.表示“广播”,即,将元素按元素应用于集合:

julia> x = 1 .+ 0.1*rand(3,3)
3×3 Array{Float64,2}:
 1.01642  1.01822  1.08074
 1.01375  1.01617  1.04618
 1.06083  1.09773  1.07278

julia> A = reshape(1:9, 3, 3)
3×3 reshape(::UnitRange{Int64}, 3, 3) with eltype Int64:
 1  4  7
 2  5  8
 3  6  9

julia> A.*x
3×3 Array{Float64,2}:
 1.01642  4.07288  7.56517
 2.0275   5.08086  8.36943
 3.18249  6.58637  9.65506
© www.soinside.com 2019 - 2024. All rights reserved.