首页 > 解决方案 > 使mathematica 工作区变量在函数内部可访问,而无需使用函数参数

问题描述

我有一个调用 NotebookEvaluate 的 Mathematica 函数,但是正在评估的笔记本需要在定义和调用函数的笔记本工作区中定义的变量。如何使笔记本中定义的变量调用 NotebookEvaluate 评估的笔记本可用的函数?

在此先感谢, 埃德霍尔

标签: wolfram-mathematica

解决方案


从评估笔记本外部访问变量应该不是问题,例如下面。

Clear[x]
x = 2;
nb = CreateDocument[ExpressionCell[Defer[x^2], "Input"]];
NotebookEvaluate[nb]
x = 3;
NotebookEvaluate[nb]

4

9


推荐阅读