1

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

test[x_]:=x^2

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

4

2 回答 2

3

也许您误解了如何保存/导入。这是应该工作的过程:

  • 像上面那样定义一个函数,另存为test.m(在 Mathematica 8 中,它不会“看起来像”您保存它,打开的笔记本仍然是“Untitled-1”,但它确实保存了。您可以根据需要进行验证。 )
  • 打开一个新笔记本
  • 像这样导入你的库:Import["C:\\users\\joeblow\\documents\\Mathematica Notebooks\\test.m"]
  • 您现在应该可以访问该test功能

这对你不起作用吗?

于 2012-09-11T17:21:36.367 回答
1

打开 Mathematica,新建一个 Notebook

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

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

DumpGet["test.mx"];
test[5]
(*25*)
于 2015-03-28T12:37:28.963 回答