如何在Julia中创建指定维度的全零数组?
Julia中生成指定维度全零数组的实现方法
和Python Numpy库中np.zeros((2, 1))功能对等的Julia原生实现不需要引入第三方包,具体用法如下:
- 生成2×1的默认浮点型全零数组,直接调用
zeros(2, 1)即可,无需像Numpy一样将维度参数包裹在元组中,返回结果为元素类型为Float64的二维数组。 - 若需要指定数组元素类型,比如生成整型全零数组,可传入类型作为第一个参数:
zeros(Int, 2, 1),对应Numpy中np.zeros((2, 1), dtype=int)的用法。
实际运行效果示例:
julia> zeros(2, 1) 2×1 Matrix{Float64}: 0.0 0.0 julia> zeros(Int, 2, 1) 2×1 Matrix{Int64}: 0 0
如果需要生成更高维度的全零数组,直接按顺序传入维度参数即可,例如生成3×4×5的三维全零数组,写法为zeros(3, 4, 5),对应Numpy的np.zeros((3, 4, 5))。
内容的提问来源于stack exchange,提问作者logankilpatrick
相关产品推荐
相关产品推荐

