你能在Julia中保存会话吗

你能在Julia中保存会话吗,julia,Julia,我对Julia很陌生,试图保存我的会话(所有的值,包括函数),但没有找到任何简单的方法。对于int、float、数组等,似乎有一个相当完整的低级写函数,但它不写数据帧。有没有一种简单的方法可以做到这一点,或者我需要从头开始编写所有这些代码?我正在使用V0.2.1。你试过使用iJulia笔记本吗?这可能对您所描述的内容有用 你可以用它来做这件事。我不知道它对函数的效果如何,但对于数据帧和任何其他本机Julia类型,它应该可以很好地工作 对于要保留的函数,我可能只会在常规的.jl文件中定义它们,并在

我对Julia很陌生,试图保存我的会话(所有的值,包括函数),但没有找到任何简单的方法。对于int、float、数组等,似乎有一个相当完整的低级写函数,但它不写数据帧。有没有一种简单的方法可以做到这一点,或者我需要从头开始编写所有这些代码?我正在使用V0.2.1。

你试过使用iJulia笔记本吗?这可能对您所描述的内容有用

你可以用它来做这件事。我不知道它对函数的效果如何,但对于数据帧和任何其他本机Julia类型,它应该可以很好地工作


对于要保留的函数,我可能只会在常规的
.jl
文件中定义它们,并在会话开始时将它们定义为
include(“def.jl”)

签出Julia数据格式


它既可以保存特定的julia类型,也可以保存您自己创建的类型,还可以使用宏一次保存整个工作区

我认为它可以是Julia数据格式(JLD)。

如果您拥有来自AT的数据,例如类型模型

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" 

谢谢,我试试看。你能补充几点吗,因为这看起来更像是一个评论而不是一个答案。