Matrix Julia语言中的变量矩阵名

Matrix Julia语言中的变量矩阵名,matrix,julia,Matrix,Julia,我试图创建一个优化模型来解决调度问题。优化模型评估不同的数据集,然后根据指定的标准返回其中一个数据集的最优解。为此,我需要创建一个变量矩阵名。比如说, x[1] = rand(2,2); x[2] = rand(2,2); 我在Julia语言文档中找不到这样做的方法。所以我问是否有一种方法可以创建变量矩阵名?谢谢。您可以创建矩阵向量并对其进行索引。假设有3个矩阵:m1,m2,m3。假设您想要创建一个向量v=[m1,m2,m3]。现在,v[1]=m1,v[2]=m2,等等 如果您在创建v时手头有

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

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

我在Julia语言文档中找不到这样做的方法。所以我问是否有一种方法可以创建变量矩阵名?谢谢。

您可以创建矩阵向量并对其进行索引。假设有3个矩阵:m1m2m3。假设您想要创建一个向量v=[m1m2m3]。现在,v[1]=m1v[2]=m2,等等

如果您在创建v时手头有所有矩阵,则此操作有效:

v = [ m1, m2, m3 ]
如果您一个接一个地获取n矩阵,并且需要一次添加每个矩阵:

v = Vector()
for i in 1:n
   m = get_new_data_matrix()
   push!(v, m)
end
然后,v[1]是第一个数据矩阵,v[n]是最后一个数据矩阵



我同意林登·怀特的观点;如果适合您的需要,以下是。

您可以创建矩阵向量并对其进行索引。假设有3个矩阵:m1m2m3。假设您想要创建一个向量v=[m1m2m3]。现在,v[1]=m1v[2]=m2,等等

如果您在创建v时手头有所有矩阵,则此操作有效:

v = [ m1, m2, m3 ]
如果您一个接一个地获取n矩阵,并且需要一次添加每个矩阵:

v = Vector()
for i in 1:n
   m = get_new_data_matrix()
   push!(v, m)
end
然后,v[1]是第一个数据矩阵,v[n]是最后一个数据矩阵



我同意林登·怀特的观点;如果适合您的需要,以下是。

变量矩阵名称是什么意思?你使用的是跳转吗(你应该是,它对这类事情很有用)你所说的变量矩阵名是什么意思?你正在使用JuMP(你应该是的,它非常适合做这类事情)谢谢。这正是我想要的。谢谢。这正是我想要的。