Mathematica 里如何查看函數內部代碼?


你可以寫

??FooBar

來查看函數 FooBar 的定義信息。你可以執行例如 Attributes[Plot] 看到 Plot 函數的屬性。大部分的系統內置函數都有 ReadProtected 這個屬性。出於保護 Mathematica 著作權和系統安全的理由,系統函數的大部分定義信息被 ReadProtected 這個屬性保護。自己寫的函數如果沒有被加上 ReadProtected 屬性的話,則可以用雙問號來查看函數定義。

2017-11:

還有一個更好的工具

In[12]:= &<&


內置函數的代碼無法查詢。

自帶程序包的代碼可以在安裝目錄的AddOns文件夾里找到。


推薦閱讀:

如何用最簡單的代碼說明Mathematica裡面的各個水平層次?
為什麼mathematica的語法和lisp很近?
用mathematica寫作業有哪些提高效率的使用技巧?
為何Mathematica解三角函數方程組可行性這麼低呢?
Mathematica 做數值計算時有哪些方式可以達到提速的目的?

TAG:數學軟體 | WolframMathematica | 數學建模 |