在Octave中可以指定命令行宽度吗?

4 投票
1 回答
825 浏览
提问于 2025-04-17 02:46

我想在一个Python脚本中把Octave当作“计算器”来用。目前我这样运行Octave:

octave -q --eval 'some code'

然后读取标准输出(stdout)来理解结果。
不过,当矩阵的宽度达到一定程度时,我遇到了一些问题,这时Octave开始输出带有列编号的结果,像这样:

ans =

 Columns 1 through 5:

   6.6264e-01   2.6142e-01   9.2413e-01   1.6814e-01   6.3117e-01      

Columns 6 and 7:

   6.6392e-01   4.0483e-01

这让理解结果变得有点困难。

有没有办法告诉Octave不要把结果分开打印呢?

1 个回答

1

split_long_rows () 这个命令可以用来改变这个行为。从文档中可以了解到,

这个命令可以查询或设置一个内部变量,这个变量控制在终端窗口显示矩阵时,是否可以将行分开显示。

撰写回答