2012-09-10 44 views
1

我剛剛開始使用Mathematica並試圖定義一個函數供以後使用。該功能是:如何定義一個函數供Mathematica稍後使用

test[x_]:=x^2 

雖然我不收數學,我可以使用的功能在我的筆記本電腦,但是當我關閉它,功能消失,我試圖挽救一個.m文件,它,但它沒」工作。我該怎麼辦?

+1

在哪種意義上它不起作用? –

+0

在關閉mathematica之前是否將它保存在筆記本(.nb)文件中?當你重新打開Mathematica時,它仍然是功能。你有沒有嘗試過讓它定義的單元格是一個自動初始化單元? – DavidC

回答

2

也許你誤解了如何保存/導入。下面是應該工作過程:

  • 定義一個函數像你有以上,另存爲test.m(在數學8,它不會「看起來像」你救了它,打開筆記本電腦仍然是「無題1 」,但它並保存但是,您可以驗證你喜歡)
  • 打開一個新的筆記本
  • 導入您的圖書館這樣的:Import["C:\\users\\joeblow\\documents\\Mathematica Notebooks\\test.m"]
  • 您現在應該能夠訪問test功能

這不適合你嗎?

1

打開數學,創建一個新的筆記本電腦

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

你甚至不必保存筆記本,正好接近數學。(但是請記住,在這種情況下,你失去了機會永遠修改功能)然後重新打開Mathematica,創建一個新的筆記本

DumpGet["test.mx"]; 
test[5] 
(*25*) 
相關問題