我在Mathematica中创建了一个包,但我似乎无法让Mathematica读取它。该包的形式如下:
BeginPackage [ “name`”]
(函数[] ::使用)
开始[ “`私人'”]
(功能)
结束[]
EndPackage []
我将此文件保存为.m。问题是,在我退出内核然后尝试使用Needs [“name`”]读取包之后,我总是得到一个no :: cont错误。我试过在$ BaseUserDirectory和$ BaseDirectory中保存文件,但它仍然给我一个no :: cont错误:
在评估需求时,未创建需求[“名称"]
Needs::nocont: "Context \!\(\"name
\”)。“
我也尝试在Mathematica中使用内置的File-> Install函数,但它仍然给我同样的错误。对于上下文,我需要改变什么吗?
非常感谢任何帮助。
谢谢你, JM
答案 0 :(得分:0)
创建包笔记本时,在“初始化单元格”中写入定义。否则他们将被忽略。这对我来说适用于OS X上的第9版。在以前的版本中它可能没有必要,但我不记得了......: - )