已成功将我的矩阵(10000,5000)存储在jld文件中。创建文件并将矩阵存储在此文件中:
file = jldopen("/path to my file/data.jld", "w")
write(file, "a", a)
但是当我尝试使用这些指令读取文件时,我会收回此错误
julia> file = jldopen("/path to my data/data.jld", "r")
ERROR: /path to my data/data.jld does not seem to be a Julia data or HDF5 file
in jldopen at /root/.julia/v0.4/JLD/src/JLD.jl:242
in jldopen at /root/.julia/v0.4/JLD/src/JLD.jl:253
出了什么问题?
答案 0 :(得分:3)
您需要使用
close(file)
写完之后。或者,您可以使用程序包documentation中讨论的do
块语法,这样会更安全,因为它会自动关闭文件,即使写入文件时发生错误,也可能发生错误。能够调用close()
函数。