NotebookEvaluate

NotebookEvaluate[notebook]
计算 中所有可计算单元.

更多信息和选项更多信息和选项

  • NotebookEvaluate 返回指定笔记本中最后一次计算返回的值.
  • NotebookEvaluate 可以采用 NotebookObject 或者指定一个笔记本文件的文件名. 如果一个文件名指代的是一个当前打开的笔记本,那么计算进行到打开的笔记本中.
  • 可以给定如下选项:
  • InsertResultsFalse是否在笔记本中插入结果
    EvaluationElementsAll计算哪些单元
  • 默认情况下,NotebookEvaluate 计算一个笔记本单元的方式与 Get 计算程序包文件的行的方式相同. 消息、显示输出和其他的副作用将被输出到称为 NotebookEvaluate 的单元. 笔记本中现有的输出单元将不被更新或者删除.
  • NotebookEvaluate[notebook, InsertResults->True] 计算笔记本就像所有单元已经使用Shift+Enter 计算. 消息、显示输出和其他副作用与输出一起放置在笔记本中.
  • NotebookEvaluate[notebook, InsertResults->True] 用于一个未打开的文件上时,Wolfram 系统将打开文件、完全计算它,保存并且关闭该文件.
  • NotebookEvaluate[notebook, InsertResults->False] 将使得笔记本完全不被修改.
  • 笔记本的单元在对话子进程中计算.
  • 在一个打开的笔记本上使用 NotebookEvaluate 将导致笔记本中出现子进程计算的可见部分. 笔记本将继续在屏幕上更新,而它的单元正在被计算.
  • Get 不同,出现在一个可执行单元中的语法将不阻止 NotebookEvaluate 对其他输入进行计算.
  • NotebookEvaluate[notebook, EvaluationElements->Automatic] 只计算初始化单元. 这与把笔记本保存为程序包文件等价,或者与自动产生的程序包等价,并且在所得的程序包文件上使用 Get.
  • 当在一个程序包文件上运行时,NotebookEvaluate 等价于 Get. InsertResults 选项将被忽略.
2010年引入
(8.0)