有人可以提供关于如何开始使用mathematica软件包的一些建议吗?Mathematica软件包入门
我可以将以下内容保存在名为“Foo.m”的文件中。当我在该文件中运行输入单元格时,可以看到在$ ContextPath变量中反映的效果。
BeginPackage["Foo`"]
bar::usage = "barfunction";
Begin["`private`"]
bar[w_] := w;
End[];
EndPackage[];
然而,在我的笔记本我有以下几点:
#include<foo>
SetDirectory[ToFileName[{$HomeDirectory, "My Documents", "mathematica"}]];
Needs["Foo`"]
$ContextPath
但需要调用失败出于某种原因,和$ contextPath中保持不变。
编辑
我相信,我有一个部分解决方案现在的工作,我在文件中的电池没有标记为初始化单元 - 和而我现在可以<<Foo'
,Needs["Foo
“]`仍不能正常工作。
Pilly,简单地假设如果文件在当前工作目录(我相信它是由SetDirectory设置的)和“。”就足够了。是在$路径中,该文件应该被发现? – 2009-11-13 01:22:25