Wolfram mathematica 如何在mathematica中自动加载用户定义的函数

Wolfram mathematica 如何在mathematica中自动加载用户定义的函数,wolfram-mathematica,Wolfram Mathematica,我有很多用户定义的函数,它们在mathematica中经常使用。我想知道是否可以将它们存储在单独的文件中,mathematica将在开始时加载它们,并将它们视为内置函数,这样每当我创建一个新的.nb文件时就不必重复这些定义。类似于Matlab中的函数 谢谢 您可以在$UserBaseDirectory/Autoload中创建一个包。这将在内核初始化时加载 您的包应该有一个Kernel/init.m文件 MyPackage/Kernel/init.m Mathematica软件包的参考文档: D

我有很多用户定义的函数,它们在mathematica中经常使用。我想知道是否可以将它们存储在单独的文件中,mathematica将在开始时加载它们,并将它们视为内置函数,这样每当我创建一个新的.nb文件时就不必重复这些定义。类似于Matlab中的函数


谢谢

您可以在$UserBaseDirectory/Autoload中创建一个包。这将在内核初始化时加载

您的包应该有一个Kernel/init.m文件

MyPackage/Kernel/init.m

Mathematica软件包的参考文档:

DeclarePackage[]
是符号及其定义的延迟加载机制。仅当使用符号时,才会加载关联的包:


嗨,Joshua,我们有一个SE网络下的项目提案,涉及mma的任何问题(不仅仅是编程问题,比如等等)。我们很快就要发布了(剩下24个用户),如果您能够承诺这一建议,那将是一件非常棒的事情:)