gpt4 book ai didi

arrays - Julia 反转 N 维数组

转载 作者:行者123 更新时间:2023-12-02 09:58:02 25 4
gpt4 key购买 nike

在 Python 中,Numpy 数组可以使用标准 [::-1] 进行反转,即

A = np.diag(np.arange(1,3)) 
A[::, ::-1]
A[::-1]
A[::-1, ::-1]

Julia 不支持 [::-1] 并且 reverse 方法仅适用于 1D 数组和 1D 列(默认情况下行是 2D)。

我缺少替代方案吗?

最佳答案

尝试以下操作,它与 numpy 版本基本相同:

julia> X = rand(3,3)
3x3 Array{Float64,2}:
0.782622 0.996359 0.335781
0.719058 0.188848 0.985693
0.455355 0.910717 0.870187

julia> X[end:-1:1,end:-1:1]
3x3 Array{Float64,2}:
0.870187 0.910717 0.455355
0.985693 0.188848 0.719058
0.335781 0.996359 0.782622

关于arrays - Julia 反转 N 维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com