Function Mathematica,从另一个笔记本调用函数

Function Mathematica,从另一个笔记本调用函数,function,wolfram-mathematica,Function,Wolfram Mathematica,可以从Mathematica中的其他笔记本调用函数吗?如果可以,我该怎么做?除非您另外指定,否则每个笔记本都会为全局`上下文做出贡献。因此,要从notebookb调用notebooka中的函数:首先确保定义已加载到上下文中(即,选择具有定义的单元格并按shift键回车),然后notebookb和您打开的任何其他笔记本都可以使用该定义 要防止这种行为,您可以从评估菜单更改。有四个选项:Global`(默认值),另一个指定的上下文,笔记本特有,单元组特有。对于单元格组,每个输入单元格都采用最近的封闭

可以从Mathematica中的其他笔记本调用函数吗?如果可以,我该怎么做?

除非您另外指定,否则每个笔记本都会为
全局`
上下文做出贡献。因此,要从notebook
b
调用notebook
a
中的函数:首先确保定义已加载到上下文中(即,选择具有定义的单元格并按shift键回车),然后notebook
b
和您打开的任何其他笔记本都可以使用该定义


要防止这种行为,您可以从
评估
菜单更改。有四个选项:
Global`
(默认值),另一个指定的上下文,笔记本特有,单元组特有。对于单元格组,每个输入单元格都采用最近的封闭组的上下文,例如,一个子部分,这些分组具有唯一的上下文。

谢谢!但是,如果我没有打开另一个笔记本,只是想调用另一个笔记本中保存的上一个函数,该怎么办?@John,不是直接调用,不是。你可以创建一个按需加载的,但它仍然加载。我建议自己走打包路线,真可惜。我会检查包裹的!谢谢大家!@John在任何语言中本质上都是一样的,代码必须是系统(或编译器)可以使用的。@John,最后一件事,我发誓!如果你感兴趣的话,这里有一个新的网站。