Mathematica, вызов функций из другого ноутбука - PullRequest
10 голосов
/ 30 января 2012

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

1 Ответ

11 голосов
/ 30 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...