- ベストアンサー
数式処理システムMaximaで関数の定義を保存したいんですが
最近数式処理システムMaximaを使い始めました。 自分で関数をいくつか定義して、それを保存しようと思ったのですが、File→Save as で保存すると、今までのログが全て保存されてしまいます。 もし、定数や関数の定義だけを保存する方法があれば教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1. 関数を演算子「:=」またはdefine で定義する。 2. save(ファイル名、関数名); で関数をファイルにsaveする。 3. 次回、Maximaを起動したときには loadfile(ファイル名); で前に定義した関数を読み込める。 例えば、neko という関数を定義してtestというファイルに保存するには 1. neko(x):=block([a:2,k],k:sin(x)*a,return(k)); 2. save("test"、neko); 3. Maximaを終了する 4. Maximaを再起動する 5. loadfile("test");
その他の回答 (1)
- rabbit_cat
- ベストアンサー率40% (829/2062)
回答No.1
テキストエディタなんかで、定数や関数の定義だけを記述したファイルを作って、 Maxima上で、batch() コマンドで一気に実行すればいいと思います。
質問者
お礼
この方法はいつも使う関数を定義しておくのによさそうですね。 これから使わせていただきます。 今回は、いろいろと定義・削除を繰り返して、最後に残ったものだけ保存したかったので、ANo.2の方法を使うことにしました。 ありがとうございました。
お礼
回答ありがとうございます。 この方法でうまくいきました。 恥ずかしながら、保存方法が分からず3日ほどMaximaを起動しっぱなしだったので、本当に助かりました!