假设你知道张量的大小。
让
d = (4,3,2)
-
零数组
使用
zeros()
julia> zeros(Float64,d)
4Ã3Ã2 Array{Float64,3}:
[:, :, 1] =
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
[:, :, 2] =
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
-
未初始化(更快,请注意垃圾值)
使用
Array
julia> x = Array{Float64,length(d)}(undef,d)
4Ã3Ã2 Array{Float64,3}:
[:, :, 1] =
5.34466e-316 5.34466e-316 5.34467e-316
5.34466e-316 5.34467e-316 5.34467e-316
5.34466e-316 5.34467e-316 5.34467e-316
5.34466e-316 1.51858e-316 5.34468e-316
[:, :, 2] =
1.51858e-316 5.34487e-316 0.0
1.51858e-316 5.34487e-316 0.0
1.51858e-316 5.34429e-316 0.0
1.51858e-316 5.16938e-316 0.0