我希望当我评估笔记本时,它首先退出最后一个本地内核,然后再次启动本地内核。是否有任何命令可以在不使用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 5和7中退出内核的键盘快捷键?
- 4. 在Mathematica中未评估选项的值为
- 5. windows子命令评估
- 6. 重新评估命令CanExecute
- 7. ng-repeat内的AngularJS指令不通过评估值
- 8. 命令在jupyter笔记本中重现评估命令
- 9. 通过命令行传递多个数据分别使用ARGV进行评估
- 10. 通过bash命令禁用除一个内核以外的所有内核
- 11. 评估命令导致在$ SHLVL
- 12. 如何通过Makefile中的shell'if'命令传播退出状态?
- 13. In Electron中,打开菜单时评估菜单项的状态
- 14. 命令使用visibleWhen不出现在上下文菜单中
- 15. 通过系统()调用git命令,失败,退出码为128
- 16. CGAL过滤的内核没有延迟评估
- 17. 退出命令行Python中
- 18. Python - 捕获通过SSH执行的命令的退出状态
- 19. 如何在Python中评估退格?
- 20. OpenShift:SSLCertificateChainFile未评估
- 21. 如何评估VS构建命令宏?
- 22. RMarkdown代码评估,直到命令
- 23. Mathematica 7支持懒惰评估吗?
- 24. Mathematica评估控制和表达式
- 25. ng-repeat内部的定制指令从未评估
- 26. 使用knitr的未评估短片:: rmarkdown_notangle
- 27. 通过jquery ajax评估脚本调用
- 28. Java命令行退出命令?
- 29. 什么是bash“测试”命令评估命令?
- 30. 在Python中退出脚本命令
@ 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