julia - 从 Julia 中捕获和显示输出

标签 julia stdio

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

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

即:

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

最佳答案

答案在这里:

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);

关于julia - 从 Julia 中捕获和显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545564/

相关文章:

julia - Julia 中的单项式向量

julia - 你能在 Julia 中创建一个单例吗?

string - 在Julia中截断字符串

c - 由于 fopen() 和 FILE 导致无法解释的错误

c - fgetc 在预期为 1 时返回意外值 49

math - 添加导致 `MethodError: no method matching +(::Array{Int64, 0},::Int64)`

dataframe - Julia DataFrame 用 LOCF 填充 NA

c - 对文本文件中的整数进行计数和求和时遇到问题

c++ - 增加 cout 的缓冲区

c - 仅使用 ISO 646 在 C99 中编写换行符是否需要三字母?