Spc*_*ond 4 arrays initialization julia
我有一个数组
array1 = Array{Int,2}(undef, 2, 3)
Run Code Online (Sandbox Code Playgroud)
有没有办法快速创建一个与第一个大小相同的新数组?例如类似的东西
array2 = Array{Int,2}(undef, size(array1))
Run Code Online (Sandbox Code Playgroud)
当前我必须这样做,这非常麻烦,对于更高维的数组甚至更糟
array2 = Array{Int,2}(undef, size(array1)[1], size(array1)[2])
Run Code Online (Sandbox Code Playgroud)
你要找的是similar(array1).
您甚至可以通过传入类型来更改数组类型,例如
similar(array1, Float64)
similar(array1, Int64)
Run Code Online (Sandbox Code Playgroud)