Mathematica, вызывающие функции из другого ноутбука

Можно ли вызывать функции из других ноутбуков в Mathematica, и если да, то как я могу это сделать?

Ответ 1

Если вы не укажете иначе, каждый ноутбук внесет вклад в контекст Global`. Итак, чтобы вызвать функцию в записной книжке a из ноутбука b: сначала убедитесь, что определение загружено в контекст (т.е. Выберите ячейку с определением и нажмите shift - enter), а затем определение доступен для ноутбука b и любых других ноутбуков, которые вы открыли.

Чтобы предотвратить это поведение, вы можете изменить Контекст по умолчанию для ноутбука в меню Evaluation. Существует четыре варианта: Global` (по умолчанию), другой конкретный контекст, уникальный для ноутбука, уникальный для группы ячеек. Для группы ячеек каждая входная ячейка принимает контекст ближайшей охватывающей группы, например. Подраздел, например, и эти группы имеют уникальные контексты.