1

Mathematica を使い始めたばかりで、後で使用する関数を定義しようとしています。機能は次のとおりです。

test[x_]:=x^2

Mathematica を閉じていない間、ノートブックで関数を使用できますが、閉じると関数が消え、.mファイルを保存しようとしましたが、機能しませんでした。私は何をしますか?

4

2 に答える 2

3

保存/インポートの方法を誤解している可能性があります。動作するはずのプロセスは次のとおりです。

  • 上記のように名前を付けて保存する関数を定義しますtest.m(Mathematica 8では、保存したようには見えません。開いているノートブックはまだ「無題-1」ですが、保存されています。好きなように確認できます。 )
  • 新しいノートブックを開く
  • 次のようにライブラリをインポートします。Import["C:\\users\\joeblow\\documents\\Mathematica Notebooks\\test.m"]
  • testこれで関数にアクセスできるはずです

これはうまくいきませんか?

于 2012-09-11T17:21:36.367 に答える
1

Mathematica を開き、新しいノートブックを作成します

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

ノートブックを保存する必要さえありません。Mathematica を閉じるだけです。(ただし、この場合、関数を永久に変更する機会が失われることに注意してください)次に、Mathematica を再度開いて、新しい Notebook を作成します。

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