2011-05-27 15 views

回答

6

Quit[]可用於終止內核,然後在筆記本計算機上評估的任何東西都會重新啓動它。


如果你想這樣做的原因是爲了確保什麼是在筆記本電腦上運行不與任何先前定義的符號衝突,則您可以改爲設置菜單:

Evaluation > Notebook's Default Context > Unique to This Notebook 

如果您希望經常使用內核Quit[],那麼您可能希望設置鍵盤快捷鍵。對於這一點,看到這樣的回答:

Customizing Mathematica shortcuts


如果發現數學處理長期筆記本中間減慢,而筆記本的後面部分不依賴於早期部分,你不妨在你的筆記本的開頭插入這樣的:

Needs["Utilities`CleanSlate`"] 

,然後插入:

CleanSlate[] 

你想要效果的地方Quit[]

+0

@ Mr.Wizard我認爲當評估一個長筆記本並編輯一些東西然後再評估它時,評估似乎比第一次慢。這是關於退出本地內核的問題的再研究。 – Jalil 2011-05-27 12:26:03

+0

@Jalil,在這種情況下,我推薦使用鍵盤快捷鍵。我經常使用它! – 2011-05-27 12:28:22

+0

@ Mr.Wizard用'Quit []'你的想法不能以自動方式工作:用戶在評估'Quit []'後必須手工評估下一個單元格。 – 2011-05-27 12:29:55

0

我可以建議的唯一解決方案是通過MathLink使用slave內核。它允許您隨時重新啓動從內核,並在其自動重新啓動時進行額外的規則。當然,主內核不會被重新啓動,只會被用作從內核的接口。一般的想法你可以在this thread找到。

相關問題