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

标签 wolfram-mathematica

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

谢谢!

最佳答案

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

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

MyPackage/Kernel/init.m



Mathematica 软件包的引用文档:
http://reference.wolfram.com/mathematica/tutorial/SettingUpMathematicaPackages.html
DeclarePackage[]是符号及其定义的延迟加载机制。仅在使用符号时才加载关联的包:

http://reference.wolfram.com/mathematica/ref/DeclarePackage.html

关于wolfram-mathematica - 如何在 mathematica 中自动加载用户定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589107/

相关文章:

list - PackedArray 的快速列表产品标志?

Python 相当于 Mathematica 中的 ArrayPlot?

c++ - 如何为 Windows 版 Mathematica 设置英特尔 C++ Composer XE?

wolfram-mathematica - 增加 Mathematica 函数插值精度/域

wolfram-mathematica - 您如何在Mathematica中访问ARGV?

wolfram-mathematica - Mathematica 中的三角拟合不起作用?

wolfram-mathematica - 使用 Solve 的输出

wolfram-mathematica - 在 mathematica 中对另一部分的更改进行排序

wolfram-mathematica - 操作 “intra”和 “inter”列表

wolfram-mathematica - 在 Mathematica 中设置环境变量