/ / Как да декларираме вектор на вектор в Julia - синтаксис, julia-lang

Как да декларираме вектора на вектора в Юлия - синтаксис, julia-lang

Искам да обявя вектор на вектор в Джулия като следното

V = [v1, v2, v3, ...] където v1, v2, v3 ... имат размер на K x 1

Какъв е синтаксисът за постигането на това?

Отговори:

5 за отговор № 1

Можеш да използваш Vector{Vector{Float64}}(5)за деклариране на вектор с дължина 5 на вектори с плаваща запетая, например, или Vector{Vector{Float64}}(0)за празна. Но това наистина не разпределя памет, тъй като размерът на всеки съдържащ се вектор е неопределен.

Ако искате действително да разпределите памет, можете да използвате разбиране по този начин:

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

за дължина 10 вектор с дължина 5 вектора. Ако искате да инициализирате до нула, направете

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