Chcę zadeklarować wektor wektora w Julii w następujący sposób
V = [v1, v2, v3, ...] gdzie v1, v2, v3 ... mają wymiar K x 1
Jaka jest składnia, aby to osiągnąć?
Odpowiedzi:
5 dla odpowiedzi № 1Możesz użyć Vector{Vector{Float64}}(5)
aby zadeklarować wektor długości 5 wektorów zmiennoprzecinkowych, na przykład, lub Vector{Vector{Float64}}(0)
dla pustego. Ale tak naprawdę nie przydziela pamięci, ponieważ rozmiar każdego zawartego wektora jest niezdefiniowany.
Jeśli chcesz faktycznie przydzielić pamięć, możesz użyć następującego wyrażenia:
V = [Vector{Float64}(5) for _ in 1:10]
dla wektora długości 10 o długości 5 wektorów. Jeśli chcesz zainicjować na zero, zrób
V = [zeros(5) for _ in 1:10]