我是朱莉娅的新手并且正在尝试保存我的会话(所有值,例如包括函数),并没有看到任何简单的方法。对于整数,浮点数,数组等,似乎有一个相当完整的低级写入函数。但它不会,例如,写一个DataFrames。有没有一种简单的方法可以做到这一点,还是我需要从头开始编码所有这些?我正在使用V0.2.1。
答案 0 :(得分:3)
您是否尝试过使用iJulia笔记本?这可能对您所描述的内容有用。 https://github.com/JuliaLang/IJulia.jl
答案 1 :(得分:1)
您可以使用HDF5.jl执行此操作。我不知道它对函数的效果如何,但它应该适用于数据框和任何其他原生Julia类型。
对于您要保留的功能,我可能只会在常规.jl
文件中定义它们,并在会话开始时include("def.jl")
定义它们。例如。
答案 2 :(得分:0)
查看Julia数据格式https://github.com/JuliaIO/JLD.jl
它既可以保存特定的julia类型,也可以保存您自己创建的类型,并且具有一次性保存整个工作区的宏。
答案 3 :(得分:0)
我认为它可以采用Julia数据格式(JLD)。 https://github.com/JuliaIO/JLD.jl
如果你有自己的数据,例如型号
type Model
version::String
id::String
equations::Vector{Equation}
coefs::Vector{Matrix}
end
您可以使用命令
保存它using JLD
save("MODEL.jld", "modelS", model1)
并读作
pathReport = joinpath(homedir(),".julia/v0.5/foo/test")
m = JLD.load(joinpath(pathReport, "MODEL.jld"))
model2 = m["modelS"]
model2.equations[1].terms[2] == "EX_01"