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填充
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]