如何在julia代码中获得与julia控制台中相同的打印格式?

如何在julia代码中获得与julia控制台中相同的打印格式?,julia,Julia,当使用julia控制台时,键入如下内容: [10,20]*[1:100,1:100]' 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

当使用julia控制台时,键入如下内容:

[10,20]*[1:100,1:100]'
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
您将得到如下输出:

[10,20]*[1:100,1:100]'
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
在执行类似于julia my_code.jl的代码时,如何获得此输出格式


现在我使用的是
println()
@show
,但是它们输出的是完整的数组,并且没有关于维度或类型的信息,这非常好。我通常也不需要看到一个完整的3x6000元素矩阵打印出来,但看到第一个和最后几个元素通常是好的。有没有什么简单的方法可以做到这一点(在julia console格式下获得相同的输出)?

您可以使用
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
如果我正确阅读源代码,那么最终会通过
TextDisplay
(如前所述)委托给
writemime