我们如何用 Julia 语言表示 Python/numpy 函数“zeros_like”

kki*_*rui 10 julia

我对 Julia 有点陌生,但我对 Python 有一些了解。我现在正在学习 Julia,我想知道如何在 Julia 中表示来自 Numpy 的 Python 函数“zeros_like”。python代码如下:

import numpy as np
a = [3] #vector of one number
b = np.zeros_like(a)
Run Code Online (Sandbox Code Playgroud)

Bil*_*ill 11

Base.zero函数返回其输入参数类型的零元素(文档中的“附加标识元素”):

julia> a = [3]
1-element Array{Int64,1}:
 3

julia> zero(a)
1-element Array{Int64,1}:
 0
Run Code Online (Sandbox Code Playgroud)

或者

julia> zeros(Int, size(a))
1-element Array{Int64,1}:
 0
Run Code Online (Sandbox Code Playgroud)

  • `zero` 可能更好,它返回与原始数组相同的元素类型。`a = [3]; b = 零(a)`。 (4认同)
  • @Bill:我建议您使用正确的解决方案“零(a)”更新您的答案。现在你的答案被接受了,但实际上是错误的,这是有问题的。 (2认同)