如何以矩阵格式打印/显示矩阵?

Jam*_*der 3 matrix linear-algebra numerical-methods julia

我想以矩阵格式打印像 A=[1 1;2 2;3 3] 这样的二维数组或矩阵,但是当我执行 println(A) 时,它以 [1 1;2 2;3 3 格式打印]。是否有像 @show 这样的函数或宏可以以矩阵格式打印数组,例如我所附的图片?

在此输入图像描述

sun*_*ica 5

是的。Jupyter 输出(如屏幕截图中的输出)和命令行中的 REPL 输出都使用该display函数。

\n
\n

display(x) 的意思是“以当前输出设备的最佳方式显示 x”。

\n
\n

- 从@doc(display)

\n
julia> display(A)\n3\xc3\x972 Matrix{Int64}:\n 1  1\n 2  2\n 3  3\n
Run Code Online (Sandbox Code Playgroud)\n

对于单元格(在 Jupyter 中)中作为最后一个表达式出现的任何值,都会自动完成此操作,但如果您想显示单元格中间某个位置的矩阵输出,您也可以像上面那样显式调用它。

\n