Wolfram mathematica 用Mathematica软件包阅读

Wolfram mathematica 用Mathematica软件包阅读,wolfram-mathematica,Wolfram Mathematica,我已经用Mathematica创建了一个包,但我似乎无法让Mathematica阅读它。该文件包的形式如下: BeginPackage[“name`]” (函数[]:用法) 开始[“`私人'”] (职能) 结束[] EndPackage[] 我将此文件保存为.m。问题是,在我退出内核,然后尝试使用Needs[“name`”读入包之后,我总是会得到一个no::cont错误。我已尝试将文件保存在$BaseUserDirectory和$BaseDirectory中,但仍然出现no::cont错误: 需

我已经用Mathematica创建了一个包,但我似乎无法让Mathematica阅读它。该文件包的形式如下:

BeginPackage[“name`]”

(函数[]:用法)

开始[“`私人'”]

(职能)

结束[]

EndPackage[]

我将此文件保存为.m。问题是,在我退出内核,然后尝试使用Needs[“name`”读入包之后,我总是会得到一个no::cont错误。我已尝试将文件保存在$BaseUserDirectory和$BaseDirectory中,但仍然出现no::cont错误:

需要[“名称<代码>”] 需求::nocont:“评估需求时未创建上下文\!\(\“名称”\”)

我也尝试过在Mathematica中使用内置的File->Install函数,但它仍然给我同样的错误。我是否需要根据上下文进行更改

非常感谢您的帮助

谢谢,,
jm

创建软件包笔记本时,在“初始化单元格”中写入定义。否则,它们将被忽略。这对我在OSX上的版本9是有效的。在以前的版本中可能没有必要,但我不再记得了…:-)

请尝试使用
Get
阅读软件包并为其提供完整的文件名(包含完整的路径!)会发生什么情况?这篇类似的文章可能会有所帮助: