首页 > 解决方案 > 使用 julia script/print() 中的 shell Array 输出格式化的多维数组

问题描述

在 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

如果将多维数组存储在变量中并在 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]

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

标签: arraysmultidimensional-arrayprintfjulia

解决方案


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

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


推荐阅读