捕获并显示Julia内部的输出

时间:2017-06-14 13:00:23

标签: julia stdio

我到处寻找这个,所以我把它放在这里给疲惫的旅行者;

问题:如何从julia脚本中捕获变量的完整输出?

即。 :

#script.jl
y = f(x)
y > out.txt

1 个答案:

答案 0 :(得分:3)

答案在这里:

https://github.com/JuliaLang/IJulia.jl/issues/455 如果要显示输出,请:

show(STDOUT, "text/plain", x)

如果要将输出传输到文件,则:

x=rand(Float32, 32,32)
f = open("log.txt", "w")
    write(f, string(x))
close(f)

对于更大的x或更漂亮的输出

x = rand(Float32, 1028,1028);
f = open("log.txt", "w");
writedlm(f, x);
close(f);