【问题标题】:Make mathematica workspace variables accessible inside a function without using function arguments使mathematica 工作区变量在函数内部可访问,而无需使用函数参数
【发布时间】:2021-02-27 20:17:48
【问题描述】:

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

提前致谢, 埃德霍尔

【问题讨论】:

    标签: wolfram-mathematica


    【解决方案1】:

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

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

    4

    9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 2017-02-02
      相关资源
      最近更新 更多