2011-09-21 134 views
2

我想在一个python脚本中使用八度作为“计算器”。目前我正在运行八度音程,如下所示:有没有办法指定八度的命令行宽度?

octave -q --eval 'some code' 

并读取stdout来解释结果。
然而,我遇到的问题,一旦矩阵达到一定的宽度,使得八度开始用柱numerations输出它们像这样:

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 

这使得结果的口译有点困难。

有没有办法告诉八度不要拆分结果打印?

回答

1

split_long_rows()命令应该能够改变这种行为。从documentation

查询或设置,其控制是否显示时向一个终端窗口

+0

你能举一个例子或如何使用'split_long_rows'一个矩阵的行可被分裂的内部变量?如果我做'split_long_rows(0)',那么只有'Columns 1 to 5:'部分会被跳过,矩阵仍然显示在多行中。但它在python中很好用! – Woltan

+0

是的,我认为没有任何方法可以在没有打印换行符的情况下获得输出,但它应该相当容易解析。如果你需要帮助,试试看,然后用你的代码发布一个新问题,我会看看。 – brc

相关问题