我计算得到了一些大矩阵,叫它们为R,G,H。我把它们存在一个data.jld2文件中。我知道可以通过以下命令读取部分的数据,比如G矩阵的第三行第一列的元素:
G31=jldopen("/Users/zhan/Desktop/julia/100G/data.jld2", "r")["G"][3,1]
网上有不少文章说打开文件后,应当要关闭文件。这种方法显然不能关闭。我后面试了一下,不关闭似乎也没影响,所以也想问一下,如果不关闭,在什么地方容易出问题?
如果要关闭打开文件的话,相应的代码可以要改写成:
fid=jldopen("/Users/zhan/Desktop/julia/100G/data.jld2", "r")
G31=fid["G"][3,1]
close(fid)
这种写法似乎有点繁。
我类比着用@load来,但是没成功,应该是自己不熟悉造成的。
请问,读取jld2文件中某个成员的部分数据有哪些办法?有没有比较简单安全的办法?