Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia-将数组定义为一维元素的二维数组_Julia - Fatal编程技术网

Julia-将数组定义为一维元素的二维数组

Julia-将数组定义为一维元素的二维数组,julia,Julia,我正在尝试使用以下内容定义数组: 一个维度由另一个一维数组Int64填充 另一个维度由正则数Int64填充 我该怎么做?维度是x和y。您对“维度”的使用很模糊,但您可能想要一个矩阵{Number}: julia> array = Matrix{Number}([1.5 2.5; 1 2]) 2×2 Array{Number,2}: 1.5 2.5 1.0 2.0 你的问题不清楚。另一个可能的答案是需要一个向量的向量s(而不是矩阵) 谢谢你的回答。我需要定义一个二维数组,(x,

我正在尝试使用以下内容定义数组:

  • 一个维度由另一个一维数组Int64填充
  • 另一个维度由正则数Int64填充
我该怎么做?维度是x和y。

您对“维度”的使用很模糊,但您可能想要一个矩阵{Number}:

julia> array = Matrix{Number}([1.5 2.5; 1 2])
2×2 Array{Number,2}:
 1.5  2.5
 1.0  2.0

你的问题不清楚。另一个可能的答案是需要一个
向量
向量
s(而不是
矩阵


谢谢你的回答。我需要定义一个二维数组,(x,y)作为维度,第一个维度用数字填充,第二个维度用一维数组填充。@Vasl您在这里写的仍然不精确。我建议编辑您的问题,将您希望阵列外观的“psuedo代码”包括在内。您的问题似乎相互矛盾,似乎要求的是逻辑上不可能或毫无意义的内容。你是否用错了“维度”这个词?“数组”(向量、矩阵或更高维)是什么意思?例如,我想定义一个这样的数组:arr1[I]=arr2[l,arr3[k]]。我如何定义arr2?我想你把数组和数组的索引搞混了。您现在所写的只是意味着
arr1
中的元素编号
i
被设置为等于
arr2
中的元素
(l,arr3[k])
。它没有解释
arr2
内部的实际内容,只是它是一个二维数组,
arr1
arr3
是向量。数组的索引是另一个数组是
arr3
是向量,但我们不知道
arr3[k]
是什么,除了它是
arr3
中的一个元素。我假设它是一个整数,因为您使用它作为索引。
julia> arr = Vector{Int64}[]
0-element Array{Array{Int64,1},1}

julia> push!(arr,[1,2,3])
1-element Array{Array{Int64,1},1}:
 [1, 2, 3]

julia> push!(arr,[4,5,6])
2-element Array{Array{Int64,1},1}:
 [1, 2, 3]
 [4, 5, 6]