Mathematica を使い始めたばかりで、後で使用する関数を定義しようとしています。機能は次のとおりです。
test[x_]:=x^2
Mathematica を閉じていない間、ノートブックで関数を使用できますが、閉じると関数が消え、.m
ファイルを保存しようとしましたが、機能しませんでした。私は何をしますか?
Mathematica を使い始めたばかりで、後で使用する関数を定義しようとしています。機能は次のとおりです。
test[x_]:=x^2
Mathematica を閉じていない間、ノートブックで関数を使用できますが、閉じると関数が消え、.m
ファイルを保存しようとしましたが、機能しませんでした。私は何をしますか?
保存/インポートの方法を誤解している可能性があります。動作するはずのプロセスは次のとおりです。
test.m
(Mathematica 8では、保存したようには見えません。開いているノートブックはまだ「無題-1」ですが、保存されています。好きなように確認できます。 )Import["C:\\users\\joeblow\\documents\\Mathematica Notebooks\\test.m"]
test
これで関数にアクセスできるはずですこれはうまくいきませんか?
Mathematica を開き、新しいノートブックを作成します
test[x_]=x^2;
DumpSave["test.mx",test];
ノートブックを保存する必要さえありません。Mathematica を閉じるだけです。(ただし、この場合、関数を永久に変更する機会が失われることに注意してください)次に、Mathematica を再度開いて、新しい Notebook を作成します。
DumpGet["test.mx"];
test[5]
(*25*)