2011-10-31 18 views
3

我在我的MacBook遠程服務器上使用Matlab。部分原因是我發現X11下的Matlab GUI笨重,我在終端窗口中使用它(通過運行matlab -nodesktop)。這一直工作正常,直到我現在需要從命令歷史中複製一些東西。如何更改終端中的Matlab設置(for history.m)?

看起來history.m只是在退出時保存,即使當我檢查GUI中的設置時,它說它正在爲每個命令保存。似乎exit語句包含在history.m中,當Matlab從終端運行時,但不在GUI中,因此GUI中的設置似乎不適用於此。我無法在Matlab幫助頁面找到任何有關如何更改終端窗口設置的信息。

我需要訪問我的會話的命令歷史,而它仍然是打開的。有沒有人對我如何做到這一點有一個想法 - 開始使用GUI的缺點?

+0

您正在使用哪個版本的Matlab?如果我沒有記錯的話,自2009年起,GUI不是基於X11的。 – Jonas

+0

是的。但請注意,我正在遠程服務器上運行Matlab(通過ssh)。這就是爲什麼我仍然堅持使用X11--除非你知道我沒有的東西。 – Nagel

+0

(我非常喜歡原生GUI,BTW,我儘可能多地使用它,但是每當我處理大數據時,我需要比MacBook更強的計算能力,然後我必須ssh。如果Matlab允許你通過它的接口訪問另一臺機器,那將是非常棒的,但除非我不知道,否則這是另一個討論;) – Nagel

回答

2

您可以嘗試日記功能。它將這兩個命令及其(基於文本的)結果記錄到一個文件中。在我的系統上(帶有MATLAB R2011b的Mac OSX),輸出不會立即顯示在日記文件中,但當您關閉日記時它會更新。如果你不需要退出matlab,你可以重複做這些事情。

+0

感謝您的回覆。是的,這是一種可能性。不過,我意識到了這一點,而我仍然在尋找別的東西的原因是,從日記中複製命令要少得多,主要是因爲除了命令之外,還要輸出所有的輸出。 – Nagel