NotebookEvaluate

NotebookEvaluate[notebook]

notebook 内の評価可能なすべてのセルを評価する.

詳細とオプション

  • NotebookEvaluateは指定されたノートブックの最後の評価で返された値を返す.
  • NotebookEvaluateNotebookObjectかノートブックファイルを示すファイル名のどちらかを取る.ファイル名が現在開かれているノートブックを指す場合,評価は開かれたノートブックで行われる.
  • 使用可能なオプション
  • InsertResults Falsenotebook に結果を挿入するかどうか
    EvaluationElements Allどのセルを評価するか
  • デフォルトで,NotebookEvaluateGetの呼出しの場合と同じように評価の際の副産物を表示する.メッセージ,出力の表示,その他の評価によって生じる副産物は,notebook ではなく,NotebookEvaluateを呼び出したセルの出力として提示される.notebook 内にすでにある出力セルが更新されたり削除されたりすることはない.
  • NotebookEvaluate[notebook,InsertResults->True]は副産物と出力を,TemplateBox[{shift, return}, Key1, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}]で評価したかのように処理する.メッセージ,出力表示,その他の副産物は出力とともに notebook に表示され,既存の出力や副産物のセルと置き換えられる.
  • NotebookEvaluate[notebook,InsertResults->True]が開かれていないファイルに使われた場合,Wolframシステムは不可視の状態でファイルを開き,全体を評価し,保存し,ファイルを閉じる.
  • NotebookEvaluate[notebook,InsertResults->False]notebook を全く変更しないでおく.
  • notebook のセルはダイアログサブセッションで評価される.
  • NotebookEvaluateを開いているノートブックに使うと,そのノートブックでサブセッションの評価に伴うアーチファクトを見ることができる.セルが評価されるにつれてノートブックが連続的に更新されていく様子が見られる.
  • Getとは異なり,評価可能なセルにシンタックスエラーがあってもNotebookEvaluateはその他のセルを評価する.
  • NotebookEvaluate[notebook,EvaluationElements->Automatic]は初期化セルのみを評価する.これはノートブックをパッケージファイルとして,あるいは自動生成されたパッケージと共に保存し,結果のパッケージファイルにGetを使うのに等しい.
  • パッケージファイルに使用する際はNotebookEvaluateGetに等しい.InsertResultsオプションは無視される.

例題

すべて開くすべて閉じる

  (1)

ノートブックを作成する:

ノートブックを評価し結果を返す:

一般化と拡張  (1)

NotebookEvaluateはネストさせることができる:

オプション  (3)

InsertResults  (2)

結果をターゲットノートブックに挿入する:

デフォルトで,メッセージは出力に入る:

InsertResults->Trueとすると,メッセージはターゲットノートブックに挿入される:

EvaluationElements  (1)

ノートブック中の初期化セルのみを評価する:

アプリケーション  (1)

ノートブック中のセルを選択的に評価するボタンを作る:

特性と関係  (2)

%NotebookEvaluateのターゲットノートブック内で作用する:

NotebookEvaluateはセッション履歴に使うことができ,戻り値は;では置き換えられない:

考えられる問題  (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 Language. 2010. "NotebookEvaluate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NotebookEvaluate.html.

APA

Wolfram Language. (2010). NotebookEvaluate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NotebookEvaluate.html

BibTeX

@misc{reference.wolfram_2024_notebookevaluate, author="Wolfram Research", title="{NotebookEvaluate}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/NotebookEvaluate.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_notebookevaluate, organization={Wolfram Research}, title={NotebookEvaluate}, year={2010}, url={https://reference.wolfram.com/language/ref/NotebookEvaluate.html}, note=[Accessed: 18-November-2024 ]}