Mathematica程序包无法加载?
我自己写了一个测试用的程序包Nplot,在notebook中选中代码单元的style,然后选code,再保存为.m文件。但是用file菜单的install加载后,再用<<...
我自己写了一个测试用的程序包Nplot,在notebook中选中代码单元的style,然后选code,再保存为.m文件。但是用file菜单的install加载后,再用<<Nplot`调用,发现调用失败,函数名依然是蓝色的。只有把.m文件打开运行一次后才能使用函数。
这是我的代码:
BeginPackage["Nplot`"];
Nplot::usage="for test";
Begin["`private`"];
Nplot[n_]:=Plot[Sin[n*x],{x,-2\[Pi],2\[Pi]}];
End[ ];
EndPackage[ ];
请问哪里出问题了?
设置自动加载程序包失败。 展开
这是我的代码:
BeginPackage["Nplot`"];
Nplot::usage="for test";
Begin["`private`"];
Nplot[n_]:=Plot[Sin[n*x],{x,-2\[Pi],2\[Pi]}];
End[ ];
EndPackage[ ];
请问哪里出问题了?
设置自动加载程序包失败。 展开
2个回答
展开全部
有两种方法:
如楼上的直接绝对地址。
<<C:/yourcode.m
2. 加入$Path中,需要额外建立一个yourcode同名文件夹,并将之放入文件夹中。
AppendTo[$Path,"C:\\yourcode"](**或者PrependTo***)
<<yourcode`
3. 2方法也是临时的,在关闭重启MMA时需要重新输入一遍。永久方法是在MMA启动时候随MMA运行。找到init.m文件(\Mathematica\8.0\SystemFiles\Autoload\PacletManager\Kernel),将2方法写入其中即可。
追问
追答
这个我不清楚,你另开一个问题提问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询