M

文件格式

“m”是一種文件格式,中文名為可執行的代碼文件,文件拓展名為“.m”,屬於Wolfram語言中的程序包。

Wolfram 語言中的程序包


背景

.m文件
.m文件
註冊的 MIME 類型:application/vnd.wolfram.mathematica.package
Wolfram 語言程序包源格式.
用於存儲和交換 Wolfram 語言程序、程序包和數據.
純 ASCII 文本格式.
以 InputForm 形式存儲 Wolfram 語言的表達式.
可以表示程序代碼、數值與文本數據、二維光柵與矢量圖像、三維幾何、聲音以及其他數據類型.

使用方法

Mathematica中,一個 數據包( package)是一個數學文本文件,其中包含除Mathematica應用程序本身內部的命令之外的命令的定義。事實上,Mathematica帶有一些Packages; 其中一些在Mathematica啟動時載入,而其他的在啟動時未載入。如果某些包中定義的命令需要但尚未載入,則需要看到它們被載入。基本上有兩種做法:
方法1
打開所需的包並手動評估其命令。 (通常,一個包提供的命令將被放入特殊的單元格中,根據您的首選項設置,Mathematica可能會在打開文件時對其進行評估;在這種情況下,您需要做的是打開 文件,使用“文件”菜單中的“打開...”命令,並顯示詢問關於初始化單元格的對話框的“確定”,如果沒有這樣的對話框,可以使用“評估初始化“命令”的“評估”子菜單中的“內核”菜單。)
方法2
使用Get命令。這可以在不同程度上自動化。更多細節如下。
Get命令的基本的使用方法
Get[your_package_name.m]
其中your_package_name.m是文件包的名稱(通常包是後綴.m,但這並不是絕對必要的)。
輸入Get命令的另一種方法是連用兩個小於符號:
<< your_package_name.m
運行範例
運行範例
運行此命令時,會發生以下兩種情況中的一種
1.Mathematica讀取文件並評估其中的命令
2.Mathematica找不到該文件並返回錯誤信息。
這就是為什麼會發生這種情況。當Mathematica啟動時,創建一個目錄列表,Mathematica將自動搜索Get命令請求的包。如果您想要的包在這些目錄之一,則上述Get命令將會起作用。例如,Mathematica附帶的軟體包在CWRU軟體庫中,如果從軟體庫伺服器運行Mathematica,將會找到它們。如果您在自己的計算機上正確安裝Mathematica,那麼如果您在自己的計算機上運行Mathematica,也會發現這些軟體包
與Mathematica不同的軟體包與使用相比有點麻煩,因為它們可能不位於Mathematica自動搜索的目錄中。有四種方法來解決這個問題:
• 手動評估軟體包(即使用文件菜單中的打開命令,如上述方法1所述)。如果您經常需要使用某些軟體包或軟體包,這可能很繁瑣。
• 每當你想閱讀它時,都會明確地在數學中找到包。
• 將包移動到Mathematica搜索的目錄之一。
• 展開要搜索的目錄列表,以便它包含包含該包的目錄。

Matlab中的代碼文件


M[文件格式]
M[文件格式]
MATLAB是解釋型語言,就是說MATLAB命令行中敲入的命令在當前MATLAB進程中被解釋運行。但是,每次執行一個任務時敲入長長的命令序列是很煩人的。有兩種方法可以使MATLAB的力量得到擴展——腳本和函數。這兩種方法都用像emacs一樣的文本編輯器中編寫的.m文件。m文件的好處在於它可以保存命令,還可以輕易地修改命令而無需重新敲入整個命令行。

Objective-C中的源代碼文件


源代碼文件。這是典型的源代碼文件擴展名,可以包含Objective-C和C代碼。