2014-03-02 76 views
0

我想在運行腳本期間以預定義間隔更新變量編輯器,而不必使用中斷。這可能嗎?我有一個運行幾個小時的模擬器,我希望能夠每小時回來一次,並在變量編輯器中從矩陣中獲取一些值,以便在不中斷運行腳本的情況下在Excel中玩。任何想法將不勝感激。有沒有辦法在沒有中斷點的情況下更新工作區或變量編輯器值

+0

每小時保存一次你的數據,顯然是用適當的名字。這會做這份工作嗎?這樣你就可以從任何矩陣中獲取值並對它們進行任何操作。我不明白,「我想按照預定義的時間間隔更新變量編輯器」。你能否詳細說明一下? –

回答

0

我認爲使用assignin將您的矩陣複製到基本工作區應該做正好你想要什麼。您需要在編輯器中手動重新打開變量以反映新數據是否已更改。

如果你想要更有趣,我想你可以編寫腳本evalinopenvar爲你做,但我不再有真正的Matlab來測試,而Octave的雛鳥GUI還沒有。

+0

我認爲問題與不更新的變量瀏覽器有關,不涉及工作空間本身。 – Daniel

+0

這也是關於直接在基礎工作區上執行的腳本,而不是其私有工作區中的功能。在停止之前,總是可以在大量的代表中放置一個斷點。請參閱dbstop。 –

+0

dbstop in test_workspace.m at 8 if mod(X,10)== 0 –

相關問題