Вы можете использовать модуль DelimitedFiles
из stdlib:
julia> using DelimitedFiles
julia> s = """
1,2,3
4,5,6
7,8,9"""
"1,2,3\n4,5,6\n7,8,9"
julia> b = IOBuffer(s)
IOBuffer(data=UInt8[...], readable=true, writable=false, seekable=true, append=false, size=17, maxsize=Inf, ptr=1, mark=-1)
julia> readdlm(b, ',', Float64)
3×3 Array{Float64,2}:
1.0 2.0 3.0
4.0 5.0 6.0
7.0 8.0 9.0
Я показываю вам пример чтения из IOBuffer
для полной воспроизводимости, но вы также можете читать данные из файла.В строке документации readdlm
вы можете найти более подробную информацию о доступных опциях.
Обратите внимание, что вы получите Matrix{Float64}
не Vector{Float64}
, но я понимаю, что это то, что вы хотели.Если нет, то для преобразования матрицы в вектор можно вызвать функцию vec
после считывания данных в.