如何在 Octave 中漂亮地打印矩阵?
How to pretty print a matrix in Octave?
我想从矩阵(或列向量)创建一个漂亮的印刷体 table。
对于 Matlab,有几个可用函数可以执行此操作(例如 printmat、array2table 和 table
),但对于 Octave,我找不到任何函数。
所以代替:
>> a = rand(3,2)*10;
>> round(a)
ans =
2 10
1 3
2 1
我想看:
>> a = rand(3,2)*10;
>> pretty_print(round(a))
THIS THAT
R1 2 10
R2 1 3
R3 2 1
如何从矩阵中打印出漂亮的 table?
(有可用的软件包吗?)
更新
在尝试按照 Octave Wiki 中极其迟钝的包安装说明进行操作后,我不断收到错误 。显然 windows 版本无法使用直接安装命令(在他们的 Wiki 上给出)。我设法得到它的唯一方法是首先手动将包下载到 Octave 的当前工作目录中。 (请参阅 pwd
输出。)只有 然后 安装命令才起作用。
pkg install econometrics-1.1.1.tar.gz
pkg load econometrics
是的,有一个 prettyprint function in the econometrics
包。安装并加载包后,您可以像这样使用它:
>> a = rand(3,2)*10;
>> prettyprint(round(a),['R1';'R2';'R3'],['THIS';'THAT'])
THIS THAT
R1 2.000 3.000
R2 3.000 4.000
R3 10.000 3.000
我想从矩阵(或列向量)创建一个漂亮的印刷体 table。
对于 Matlab,有几个可用函数可以执行此操作(例如 printmat、array2table 和 table
),但对于 Octave,我找不到任何函数。
所以代替:
>> a = rand(3,2)*10;
>> round(a)
ans =
2 10
1 3
2 1
我想看:
>> a = rand(3,2)*10;
>> pretty_print(round(a))
THIS THAT
R1 2 10
R2 1 3
R3 2 1
如何从矩阵中打印出漂亮的 table?
(有可用的软件包吗?)
更新
在尝试按照 Octave Wiki 中极其迟钝的包安装说明进行操作后,我不断收到错误 pwd
输出。)只有 然后 安装命令才起作用。
pkg install econometrics-1.1.1.tar.gz
pkg load econometrics
是的,有一个 prettyprint function in the econometrics
包。安装并加载包后,您可以像这样使用它:
>> a = rand(3,2)*10;
>> prettyprint(round(a),['R1';'R2';'R3'],['THIS';'THAT'])
THIS THAT
R1 2.000 3.000
R2 3.000 4.000
R3 10.000 3.000