как автоматически загружать пользовательские функции в математике

У меня есть набор определяемых пользователем функций, которые часто используются в математике. Интересно, могу ли я хранить их в отдельных файлах, и mathematica загрузит их при запуске и будет рассматривать их как встроенные функции, чтобы мне не приходилось повторять определения всякий раз, когда я создаю новый файл .nb. Что-то похожее на функции в Matlab ...

Спасибо!

8
задан gondolier 28 August 2010 в 01:40
поделиться

1 ответ

Вы можете создать пакет в $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

13
ответ дан 5 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: