gpt4 book ai didi

python - 在 Julia 中将整数数组转换为字符数组,反之亦然

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:23 24 4
gpt4 key购买 nike

在 Python/NumPy 中,我可以很容易地将整数数组转换为字符数组。我如何在 Julia 中执行此操作?

例如在 Python 中:

In [6]: np.array(["A", "T", "C"]).view(np.int32)
Out[6]: array([65, 84, 67], dtype=int32)

反之亦然

In [15]: np.array([65, 84, 67]).view("S8")
Out[15]:
array([b'A', b'T', b'C'],
dtype='|S8')

最佳答案

看看reinterpret :

julia> a = ['A' 'T' 'C']
1x3 Array{Char,2}:
'A' 'T' 'C'

julia> b = reinterpret(Int32, a)
1x3 Array{Int32,2}:
65 84 67

这使得 ab 查看相同的内存,就像一个 numpy“ View ”。例如,如果我更改 a 的一个元素:

julia> a[1] = 'Z'
'Z'

b 也改变了:

julia> b
1x3 Array{Int32,2}:
90 84 67

关于python - 在 Julia 中将整数数组转换为字符数组,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376144/

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