2017-06-22 23 views
0

我要声明的朱莉娅矢量的矢量像下面如何声明向量的向量朱莉娅

V = [V1,V2,V3,...] 其中,V1,V2,V3。 ..有尺寸K x 1

这是什么语法?

+0

空数组? 'V = Array {Vector,1}()'或者你想用值初始化?在茱莉亚矢量FYI只是平面阵列的别名。 –

+2

这取决于Julia的版本。但在0.5/0.6中,具有'v1'和'v2'向量的'[v1,v2]'简单地起作用。 –

回答

5

您可以使用Vector{Vector{Float64}}(5)来声明浮点向量的长度为5的向量,例如,或者为空的向量声明Vector{Vector{Float64}}(0)。但是这并不真正分配内存,因为每个包含的矢量的大小都是未定义的。

如果要实际分配内存,可以使用这样的理解:

V = [Vector{Float64}(5) for _ in 1:10] 

用于长度为5周的载体的长度10载体。如果你想要初始化为零,做

V = [zeros(5) for _ in 1:10]