Можно ли вызывать функции из других ноутбуков в Mathematica, и если да, то как я могу это сделать?
Mathematica, вызывающие функции из другого ноутбука
Ответ 1
Если вы не укажете иначе, каждый ноутбук внесет вклад в контекст Global`
. Итак, чтобы вызвать функцию в записной книжке a
из ноутбука b
: сначала убедитесь, что определение загружено в контекст (т.е. Выберите ячейку с определением и нажмите shift - enter), а затем определение доступен для ноутбука b
и любых других ноутбуков, которые вы открыли.
Чтобы предотвратить это поведение, вы можете изменить Контекст по умолчанию для ноутбука в меню Evaluation
. Существует четыре варианта: Global`
(по умолчанию), другой конкретный контекст, уникальный для ноутбука, уникальный для группы ячеек. Для группы ячеек каждая входная ячейка принимает контекст ближайшей охватывающей группы, например. Подраздел, например, и эти группы имеют уникальные контексты.