我希望當我評估筆記本時,它首先退出最後一個本地內核,然後再次啓動本地內核。是否有任何命令可以在不使用Mathematica中的評估菜單的情況下執行此操作?通過未使用評估菜單的命令在mathematica中退出內核
4
A
回答
6
Quit[]
可用於終止內核,然後在筆記本計算機上評估的任何東西都會重新啓動它。
如果你想這樣做的原因是爲了確保什麼是在筆記本電腦上運行不與任何先前定義的符號衝突,則您可以改爲設置菜單:
Evaluation > Notebook's Default Context > Unique to This Notebook
如果您希望經常使用內核Quit[]
,那麼您可能希望設置鍵盤快捷鍵。對於這一點,看到這樣的回答:
Customizing Mathematica shortcuts
如果發現數學處理長期筆記本中間減慢,而筆記本的後面部分不依賴於早期部分,你不妨在你的筆記本的開頭插入這樣的:
Needs["Utilities`CleanSlate`"]
,然後插入:
CleanSlate[]
你想要效果的地方Quit[]
0
我可以建議的唯一解決方案是通過MathLink
使用slave內核。它允許您隨時重新啓動從內核,並在其自動重新啓動時進行額外的規則。當然,主內核不會被重新啓動,只會被用作從內核的接口。一般的想法你可以在this thread找到。
相關問題
- 1. 在Mathematica中並行評估單元格
- 2. Mathematica中的異步評估
- 3. Mathematica部分評估
- 4. 在Mathematica 5和7中退出內核的鍵盤快捷鍵?
- 5. 使用命令行評估PHP文件
- 6. 在Mathematica中未評估選項的值爲
- 7. 如何在SIMULINK中評估MATLAB命令
- 8. Mathematica不評估積分
- 9. windows子命令評估
- 10. 重新評估命令CanExecute
- 11. 在退出時退出菜單,使用bash中的PS3提示
- 12. 控制Mathematica中的評估深度
- 13. ng-repeat內的AngularJS指令不通過評估值
- 14. 命令在jupyter筆記本中重現評估命令
- 15. 通過命令行傳遞多個數據分別使用ARGV進行評估
- 16. 通過bash命令禁用除一個內核以外的所有內核
- 17. 評估命令導致在$ SHLVL
- 18. Python,if語句中的OS命令的評估輸出
- 19. 如何通過Makefile中的shell'if'命令傳播退出狀態?
- 20. 有沒有辦法通過單個命令在Ruby中退出兩個循環?
- 21. WPF命令CanExecute在DataContext更改時未被重新評估
- 22. 命令「nb = NotebookCreate []」在Mathematica內失敗?
- 23. In Electron中,打開菜單時評估菜單項的狀態
- 24. Balana「評估」命令造成的NoClassDefFoundError
- 25. 命令使用visibleWhen不出現在上下文菜單中
- 26. 未在AngularJs中使用過濾器正確評估負值(-1)?
- 27. 如何「跳過」PHP的「退出」命令?
- 28. CGAL過濾的內核沒有延遲評估
- 29. 通過系統()調用git命令,失敗,退出碼爲128
- 30. 如何在perl中執行相同通道中的命令退出命令
@ Mr.Wizard我認爲當評估一個長筆記本並編輯一些東西然後再評估它時,評估似乎比第一次慢。這是關於退出本地內核的問題的再研究。 – Jalil 2011-05-27 12:26:03
@Jalil,在這種情況下,我推薦使用鍵盤快捷鍵。我經常使用它! – 2011-05-27 12:28:22
@ Mr.Wizard用'Quit []'你的想法不能以自動方式工作:用戶在評估'Quit []'後必須手工評估下一個單元格。 – 2011-05-27 12:29:55