Arrays 从元素创建数组数组

Arrays 从元素创建数组数组,arrays,julia,Arrays,Julia,我有一个关于在单个阵列上构建一组阵列的问题 假设我有myarr=[2,3]。我想构建一个数组数组,其中包含至少一半大的元素(达到某个极限,我将maxSize定义为单个元素,但其他元素保持不变),并且定义了步骤(例如stepsize=0.5)。例如,假设maxsize=5,myarr中的第一个元素是2,因此我要创建: [1,3] [1.5,3] [2,3] # Ideally I should exclude myarr... [2,1.5] [2,2] [2,2.5] [2,3] 还有什么方法

我有一个关于在单个阵列上构建一组阵列的问题

假设我有
myarr=[2,3]
。我想构建一个数组数组,其中包含至少一半大的元素(达到某个极限,我将maxSize定义为单个元素,但其他元素保持不变),并且定义了步骤(例如
stepsize=0.5
)。例如,假设
maxsize=5
,myarr中的第一个元素是2,因此我要创建:

[1,3]
[1.5,3]
[2,3] # Ideally I should exclude myarr...
[2,1.5]
[2,2]
[2,2.5]
[2,3]
还有什么方法来构建这个吗?

看起来你想要的

julia> [(x = Float64.(myarr); x[idx] = v; x) for idx in 1:length(myarr) for v in myarr[idx]/2:stepsize:min(maxsize, myarr[idx]) if v ≠ myarr[idx]]
5-element Array{Array{Float64,1},1}:
 [1.0, 3.0]
 [1.5, 3.0]
 [2.0, 1.5]
 [2.0, 2.0]
 [2.0, 2.5]

我不清楚你想做什么。你能展示你想要的全部产品吗?(另外,你打开了一个从未关闭过的括号,所以我不知道如何解释描述你想要什么的主句。)