NotebookEvaluate
NotebookEvaluate[notebook]
notebook 内の評価可能なすべてのセルを評価する.
詳細とオプション
- NotebookEvaluateは指定されたノートブックの最後の評価で返された値を返す.
- NotebookEvaluateはNotebookObjectかノートブックファイルを示すファイル名のどちらかを取る.ファイル名が現在開かれているノートブックを指す場合,評価は開かれたノートブックで行われる.
- 使用可能なオプション
-
InsertResults False notebook に結果を挿入するかどうか EvaluationElements All どのセルを評価するか - デフォルトで,NotebookEvaluateはGetの呼出しの場合と同じように評価の際の副産物を表示する.メッセージ,出力の表示,その他の評価によって生じる副産物は,notebook ではなく,NotebookEvaluateを呼び出したセルの出力として提示される.notebook 内にすでにある出力セルが更新されたり削除されたりすることはない.
- NotebookEvaluate[notebook,InsertResults->True]は副産物と出力を,で評価したかのように処理する.メッセージ,出力表示,その他の副産物は出力とともに notebook に表示され,既存の出力や副産物のセルと置き換えられる.
- NotebookEvaluate[notebook,InsertResults->True]が開かれていないファイルに使われた場合,Wolframシステムは不可視の状態でファイルを開き,全体を評価し,保存し,ファイルを閉じる.
- NotebookEvaluate[notebook,InsertResults->False]は notebook を全く変更しないでおく.
- notebook のセルはダイアログサブセッションで評価される.
- 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 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