如何定义一个函数供以后在Mathematica中使用

时间:2012-09-10 00:52:00

标签: function wolfram-mathematica package

我刚刚开始使用Mathematica并尝试定义一个函数供以后使用。功能是:

test[x_]:=x^2

虽然我没有关闭Mathematica,但我可以在我的笔记本上使用该功能,但是当我关闭它时,该功能消失了,我试图用它保存.m文件,但它不起作用。我该怎么办?

2 个答案:

答案 0 :(得分:3)

也许你误解了如何保存/导入。这是应该有效的过程:

  • 定义一个与上面相同的功能,另存为test.m(在Mathematica 8中,它赢了' t"看起来像#34;你保存了它,打开的笔记本仍然是#34} ; Untitled-1",但它确实保存。你可以验证你喜欢。)
  • 打开新笔记本
  • 像这样导入你的库:Import["C:\\users\\joeblow\\documents\\Mathematica Notebooks\\test.m"]
  • 您现在应该可以访问test功能

这不适合你吗?

答案 1 :(得分:1)

打开Mathematica,创建一个新的Notebook

test[x_]=x^2;
DumpSave["test.mx",test];

你甚至不必保存笔记本,只需关闭Mathematica。(但请记住,在这种情况下,你将失去永远修改功能的机会)然后重新打开Mathematica,创建一个新笔记本

DumpGet["test.mx"];
test[5]
(*25*)