m(档案格式)
基本介绍
- 中文名:可执行的代码档案
- 外文名:.m
Wolfram 语言中的程式包
背景
注册的 MIME 类型:application/vnd.wolfram.mathematica.package
.m档案

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
运行此命令时,会发生以下两种情况中的一种
运行範例

- Mathematica读取档案并评估其中的命令
- Mathematica找不到该档案并返回错误信息。
这就是为什幺会发生这种情况。 当Mathematica启动时,创建一个目录列表,Mathematica将自动搜寻Get命令请求的包。 如果您想要的包在这些目录之一,则上述Get命令将会起作用。 例如,Mathematica附带的软体包在CWRU软体库中,如果从软体库伺服器运行Mathematica,将会找到它们。 如果您在自己的计算机上正确安装Mathematica,那幺如果您在自己的计算机上运行Mathematica,也会发现这些软体包。
与Mathematica不同的软体包与使用相比有点麻烦,因为它们可能不位于Mathematica自动搜寻的目录中。 有四种方法来解决这个问题:
- 手动评估软体包(即使用档案选单中的打开命令,如上述方法1所述)。 如果您经常需要使用某些软体包或软体包,这可能很繁琐。
- 每当你想阅读它时,都会明确地在数学中找到包。
- 将包移动到Mathematica搜寻的目录之一。
- 展开要搜寻的目录列表,以便它包含包含该包的目录。
Matlab中的代码档案
MATLAB是解释型语言,就是说MATLAB命令行中敲入的命令在当前MATLAB进程中被解释运行。但是,每次执行一个任务时敲入长长的命令序列是很烦人的。有两种方法可以使MATLAB的力量得到扩展——脚本和函式。这两种方法都用像emacs一样的文本编辑器中编写的.m档案。m档案的好处在于它可以保存命令,还可以轻易地修改命令而无需重新敲入整个命令行。

Objective-C中的原始码档案
原始码档案。这是典型的原始码档案扩展名,可以包含Objective-C和C代码。