使用 julia script/print() 中的 shell 数组输出格式化的多维数组

Dav*_*mer 2 arrays printf multidimensional-array julia

在 Julia shell 中,如果运行该函数,zeros(5, 5)您会得到如下所示的内容:

 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
Run Code Online (Sandbox Code Playgroud)

如果将多维数组存储在变量中并在 shell 或外部脚本中打印(或直接打印),则会得到更难看的结果:

[0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0]
Run Code Online (Sandbox Code Playgroud)

有没有办法访问数组的内置 STDOUT 格式化程序,在 shell 中以人类可读的方式显示它?

crs*_*nbr 5

使用display(x)而不是print(x).

请注意,这print(x)在您需要复制粘贴可运行代码的情况下非常有用。