-
m
(文件格式)
鎖定
- 中文名
- 可執行的代碼文件
- 外文名
- .m
目錄
mWolfram 語言中的程序包
m背景
Wolfram 語言程序包源格式.
用於存儲和交換 Wolfram 語言程序、程序包和數據.
純 ASCII 文本格式.
以 InputForm 形式存儲 Wolfram 語言的表達式.
可以表示程序代碼、數值與文本數據、二維光柵與矢量圖像、三維幾何、聲音以及其他數據類型.
m使用方法
在Mathematica中,一個數據包(package)是一個數學文本文件,其中包含除Mathematica應用程序本身內部的命令之外的命令的定義。 事實上,Mathematica帶有一些Packages; 其中一些在Mathematica啓動時加載,而其他的在啓動時未加載。 如果某些包中定義的命令需要但尚未加載,則需要看到它們被加載。 基本上有兩種做法:
打開所需的包並手動評估其命令。 (通常,一個包提供的命令將被放入特殊的單元格中,根據您的首選項設置,Mathematica可能會在打開文件時對其進行評估;在這種情況下,您需要做的是打開 文件,使用“文件”菜單中的“打開...”命令,並顯示詢問關於初始化單元格的對話框的“確定”,如果沒有這樣的對話框,可以使用“評估初始化 “命令”的“評估”子菜單中的“內核”菜單。)
方法2
使用Get命令。 這可以在不同程度上自動化。 更多細節如下。
Get命令的基本的使用方法
Get[your_package_name.m]
其中your_package_name.m是文件包的名稱(通常包是後綴.m,但這並不是絕對必要的)。
輸入Get命令的另一種方法是連用兩個小於符號:
<< your_package_name.m
- Mathematica讀取文件並評估其中的命令
- Mathematica找不到該文件並返回錯誤信息。
這就是為什麼會發生這種情況。 當Mathematica啓動時,創建一個目錄列表,Mathematica將自動搜索Get命令請求的包。 如果您想要的包在這些目錄之一,則上述Get命令將會起作用。 例如,Mathematica附帶的軟件包在CWRU軟件庫中,如果從軟件庫服務器運行Mathematica,將會找到它們。 如果您在自己的計算機上正確安裝Mathematica,那麼如果您在自己的計算機上運行Mathematica,也會發現這些軟件包。
與Mathematica不同的軟件包與使用相比有點麻煩,因為它們可能不位於Mathematica自動搜索的目錄中。 有四種方法來解決這個問題:
- 手動評估軟件包(即使用文件菜單中的打開命令,如上述方法1所述)。 如果您經常需要使用某些軟件包或軟件包,這可能很繁瑣。
- 每當你想閲讀它時,都會明確地在數學中找到包。
- 將包移動到Mathematica搜索的目錄之一。
- 展開要搜索的目錄列表,以便它包含包含該包的目錄。
mMatlab中的代碼文件
MATLAB是解釋型語言,就是説MATLAB命令行中敲入的命令在當前MATLAB進程中被解釋運行。但是,每次執行一個任務時敲入長長的命令序列是很煩人的。有兩種方法可以使MATLAB的力量得到擴展——腳本和函數。這兩種方法都用像emacs一樣的文本編輯器中編寫的.m文件。m文件的好處在於它可以保存命令,還可以輕易地修改命令而無需重新敲入整個命令行。
mObjective-C中的源代碼文件
這是典型的源代碼文件擴展名,可以包含Objective-C和C代碼。
- 參考資料
-
- 1. wolfram官網package .wolfram[引用日期2017-07-08]
- 2. package函數使用 .Mr.Right博客.2011-11-30[引用日期2017-07-08]