如何在作为参数传递列表的numpy julia数组中获取值
How to get a value in a numpy julia array passing as argument a list
假设我在 Julia 中有一个 numpy 数组
A = np.array([[1,2],[3,4]])
我想获取位置 say (1,1) 的值,在 Julia 中是 1。
我想传递一个列表作为参数:
I = [1,1]
这样 println(A[I])
returns 1
正如预期的那样。
我找不到办法做到这一点。在 python 中,我知道我们可以将元组传递给 numpy 数组,但它在 Julia 中不起作用。
这样做容易吗?
2 种等效方式,均使用 splatting (...
):
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> I = (1, 1)
(1, 1)
julia> A[I...]
1
julia> getindex(A, I...)
1
假设我在 Julia 中有一个 numpy 数组
A = np.array([[1,2],[3,4]])
我想获取位置 say (1,1) 的值,在 Julia 中是 1。
我想传递一个列表作为参数:
I = [1,1]
这样 println(A[I])
returns 1
正如预期的那样。
我找不到办法做到这一点。在 python 中,我知道我们可以将元组传递给 numpy 数组,但它在 Julia 中不起作用。
这样做容易吗?
2 种等效方式,均使用 splatting (...
):
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> I = (1, 1)
(1, 1)
julia> A[I...]
1
julia> getindex(A, I...)
1