使用julia控制台时,键入以下内容:
[10,20]*[1:100,1:100]'
Run Code Online (Sandbox Code Playgroud)
你会得到这样的输出:
2x200 Array{Int64,2}:
10 20 30 40 50 60 70 80 90 100 … 930 940 950 960 970 980 990 1000
20 40 60 80 100 120 140 160 180 200 1860 1880 1900 1920 1940 1960 1980 2000
Run Code Online (Sandbox Code Playgroud)
在执行这样的代码时如何获得此输出格式julia my_code.jl?
现在我正在使用println()和@show,但是他们输出完整的数组,没有关于尺寸或类型的信息,这将是很好看的.我通常也不需要看到完整的3x60,000元素矩阵打印,但通常很高兴看到第一个和最后几个元素.有没有简单的方法来做到这一点(julia控制台格式得到相同的输出)?
你可以使用display:
(3.5.1) dsm@notebook:~/coding$ less d.jl
x = [10;20]*[1:100;1:100]';
display(x)
println()
(3.5.1) dsm@notebook:~/coding$ julia d.jl
2x200 Array{Int32,2}:
10 20 30 40 50 60 70 80 90 100 110 120 … 930 940 950 960 970 980 990 1000
20 40 60 80 100 120 140 160 180 200 220 240 1860 1880 1900 1920 1940 1960 1980 2000
Run Code Online (Sandbox Code Playgroud)
如果我阅读源没错,这最终与会代表writemime通过TextDisplay(如讨论这里).