如何在julia中加载具有复数的csv文件?

qgp*_*p07 7 csv julia

我试图访问我写入julia中的csv文件的一些复杂数字,但我无法识别它们.要了解发生的情况,请考虑以下事项

a = [1+2.3im, 2.3+0im]
writecsv("test.csv",a)
b = readcsv("test.csv")
Run Code Online (Sandbox Code Playgroud)

现在,如果我询问类型

julia> typeof(b)
Array{Any,2}

julia> typeof(a)
Array{Complex{Float64},1}
Run Code Online (Sandbox Code Playgroud)

我不能使用的元素b为复数,只是作为一个字符串.(b[1]"1.0 + 2.3im",例如).

ric*_*2hs 8

这是一种方式:

julia> b = map(x->eval(parse(x)),readcsv("test.csv"))
2x1 Array{Complex{Float64},2}:
 1.0+2.3im
 2.3+0.0im
Run Code Online (Sandbox Code Playgroud)