到底similar了什么?

similar([1], Float64, 4,1)和similar([1 2], Float64, 4,1)、similar([1 2; 3 4], Float64, 4,1)效果相同----都是Create an uninitialized 4×1 Matrix(element type为Float64),到底similar了什么?

Create an uninitialized mutable array with the given element type and size, based upon the given source array.

结构相同(你不加后面的参数 Float, 4, 1 的话)

加了这些参数,好像还不如用别的

1 个赞

similar(x, type, dims)中的x本来是用来similar的,但是例子中的x不同

julia> similar([1 2;3 4]), similar([1 2]), similar([1])
([0 0; 0 0], [0 0], [0])

说的是例子的情形

因为加了参数,所以确实啥都没 similar