NotebookEvaluate
NotebookEvaluate[notebook]
计算 notebook 中所有可计算单元.
更多信息和选项
- NotebookEvaluate 返回指定笔记本中最后一次计算返回的值.
- NotebookEvaluate 可以采用 NotebookObject 或者指定一个笔记本文件的文件名. 如果一个文件名指代的是一个当前打开的笔记本,那么计算进行到打开的笔记本中.
- 可以给定如下选项:
-
InsertResults False 是否在 笔记本 中插入结果 EvaluationElements All 计算哪些单元 - 缺省情况下,NotebookEvaluate 显示运算中产生的各种信息的方式与怎样调用 Get 类似. 消息、输出及运算中产生的其他信息将会被放置在调用 NotebookEvaluate 的单元的输出中,而不是在 笔记本 的输出.笔记本 中现有的输出单元不会被更新或删除.
- NotebookEvaluate[notebook,InsertResults->True] 处理运算中产生的信息和输出的方式与处理 运算的方式一样. 消息、输出及运算中产生的其他信息将与输出一起放置在 笔记本 中,会取代现有输出或其他相关单元.
- 当 NotebookEvaluate[notebook, InsertResults->True] 用于一个未打开的文件上时,Wolfram 系统将打开文件、完全计算它,保存并且关闭该文件.
- NotebookEvaluate[notebook,InsertResults->False] 将使得 笔记本 完全不被修改.
- 笔记本 的单元在对话子进程中计算.
- 在一个打开的笔记本上使用 NotebookEvaluate 将导致笔记本中出现子进程计算的可见部分. 笔记本将继续在屏幕上更新,而它的单元正在被计算.
- 与 Get 不同,出现在一个可执行单元中的语法将不阻止 NotebookEvaluate 对其他输入进行计算.
- NotebookEvaluate[notebook,EvaluationElements->Automatic] 只计算初始化单元. 这与把笔记本保存为程序包文件等价,或者与自动产生的程序包等价,并且在所得的程序包文件上使用 Get.
- 当在一个程序包文件上运行时,NotebookEvaluate 等价于 Get. InsertResults 选项将被忽略.
范例
打开所有单元关闭所有单元推广和延伸 (1)
NotebookEvaluate 可以被嵌套:
选项 (3)
InsertResults (2)
属性和关系 (2)
可能存在的问题 (2)
笔记本在它们的默认上下文中计算,该上下文可能与 NotebookEvaluate 所用的上下文有所不同:
如果上下文必须是相同的,它可能需要设置笔记本的 CellContext 选项:
Wolfram Research (2010),NotebookEvaluate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookEvaluate.html.
文本
Wolfram Research (2010),NotebookEvaluate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookEvaluate.html.
CMS
Wolfram 语言. 2010. "NotebookEvaluate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NotebookEvaluate.html.
APA
Wolfram 语言. (2010). NotebookEvaluate. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NotebookEvaluate.html 年