【发布时间】:2009-11-13 01:10:48
【问题描述】:
有人可以就如何开始使用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"]` 仍然无法正常工作正确。
【问题讨论】:
标签: wolfram-mathematica mathematical-packages