Julia-Language中的变量矩阵名称

时间:2017-01-17 05:20:40

标签: matrix julia

我尝试创建一个优化模型的调度问题。优化模型评估不同的数据集,然后根据指定的标准返回其中一个数据集的最优解。为此,我需要创建一个变量矩阵名称。例如,

x[1] = rand(2,2);
x[2] = rand(2,2);

我无法在Julia语言文档中找到这样做。所以我问是否有办法创建变量矩阵名称?谢谢。

1 个答案:

答案 0 :(得分:3)

您可以创建矩阵向量并对其进行索引。我们假设您有3个矩阵: m1 m2 m3 。假设您要创建矢量 v = [ m1 m2 m3 ]。现在, v [1] == m1 v [2] == m2

如果您在创建 v 时拥有所有基质,则可以使用:

v = [ m1, m2, m3 ]

如果您一个接一个地获得 n matricies,并且需要一次添加每个matricies:

v = Vector()
for i in 1:n
   m = get_new_data_matrix()
   push!(v, m)
end

然后 v [1]是第一个数据矩阵, v [n]是最后一个数据矩阵。

我同意Lyndon White;如果符合您的需要,这里是JuMP docs