줄리아 (Julia)에서 나중에 파일을 다시 사용하기 위해 변수와 유형을 파일에 쓰고 싶습니다. 이처럼 :julia를 사용하여 파일에 데이터 유형을 쓰는 방법
var = Float64(15)
stream = open("foo.dat", "w")
write(stream, typeof(var))
write(stream, var)
close(stream)
stream = open("foo.dat", "r")
typevar = read(stream, DataType)
var = read(stream, typevar)
close(stream)
는 세 번째 줄은 작동하지 않습니다
ERROR: LoadError: MethodError: `write` has no method matching write(::IOStream, ::Type{Float64})
Closest candidates are:
write(::IO, ::Any)
나는이 어떻게 할 수
? 당신에게 :) 감사
JLD 패키지를 들여다 보았습니까? 이를 사용하여 해당 유형을 포함하는 완전한 줄리아 객체를 저장할 수 있습니다. –
또한 원하는 것에 따라 필요하지 않을 수도 있습니다. 예를 들어'Float64' 객체의 배열을 가지고 있다면'writedlm'을 사용하여 그것을 .txt 파일에 쓰고'readdlm'을 써서 다시 읽어 들일 수 있습니다.'readdlm'은 선택적입니다 인수를 사용하여 데이터를 다시 읽을 때 유형을 지정하십시오. –
Michael :) 감사합니다. JLD 및 HDF5 패키지를 봅니다. writedlm은 텍스트를 작성하지만 바이너리를 작성합니다. – pasto