2011-09-21 113 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

相關問題