有人可以就如何开始使用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
“]`仍然无法正常工作。