.M 文件扩展名
Objective-C实现文件
| 开发者 | Apple |
| 受欢迎程度 |
3.6 | 210 票 |
什么是 M 文件?
M文件是使用Objective-C编写的程序所使用的类实现文件。它以@implementation指令开头,并初始化可供其他Objective-C源文件引用的变量和函数。M文件还可以引用头文件(.H)。
更多信息
Objective-C最常用于为Apple的Mac OS X和iOS操作系统开发应用程序。Apple的Cocoa API为Mac OS X提供Objective-C编程接口,而iOS API为iOS平台提供编程接口。
可打开 M 文件的程序
MATLAB源代码文件
| 开发者 | The MathWorks |
| 受欢迎程度 |
3.4 | 84 票 |
更多信息
如何打开 M 文件
你可以使用The MathWorks MATLAB(跨平台)打开M文件。要打开M文件,请从“HOME”或“EDITOR”选项卡中选择Open,选择M文件,然后选择Open。
使用文本编辑器或源代码编辑器打开M文件
由于M文件存储的是纯文本,因此你可以使用文本编辑器(例如Microsoft Notepad(Windows)或Apple TextEdit(Mac))或源代码编辑器打开它们。不过,大多数用户会使用MATLAB打开和编辑M文件,因为该应用程序提供了第三方应用程序没有的实用编辑工具。
可打开 M 文件的程序
Mercury源代码文件
| 开发者 | The Mercury Project |
| 受欢迎程度 |
3.3 | 26 票 |
使用Mercury编写的源代码文件。Mercury是一种函数式编程语言,由澳大利亚墨尔本大学开发;文件以纯文本格式保存,使用与Prolog类似的语法。
更多信息
开发Mercury的目的是为大型现实应用提供一种可靠的语言。它包含其他逻辑编程语言没有提供的多项错误检查功能。例如,该语言集成了静态分析功能,可以在运行前捕获类型检查错误。这不仅能更好地确保程序的正确性,还能让编译器生成更高效的代码。不过,开发者在编程时必须指定“类型”、“模式”和“确定性”结构,而其他语言不一定要求这样做。
注: Mercury编译器的开发版本目前以源代码格式发布,不包含编译器二进制文件。不过,名为winmercury的Mercury Windows移植版包含二进制文件。此外,它还包含用于源代码编辑的Vim语法高亮文件。
可打开或引用 M 文件的程序
PC-98游戏音乐文件
| 开发者 | 不适用 |
| 受欢迎程度 |
3.3 | 23 票 |
供日本PC-98计算机和模拟器使用的音频文件格式;包含可用作乐器来创作歌曲的合成器音乐;用于确定要播放的音乐。
更多信息
注: 要使用FMPMD2000播放M文件,你需要下载WinFMP.dll和PMDWin.dll文件,这些文件可从同一位置获取。
可打开或引用 M 文件的程序
Wolfram Mathematica语言包
| 开发者 | Wolfram Research |
| 受欢迎程度 |
3.1 | 25 票 |
M文件包含Wolfram Research Mathematica(一种技术计算系统)使用的函数或其他输入。这些输入由使用Wolfram语言编写的纯文本组成,Wolfram语言是一种专有编程语言。Mathematica包含多个默认M文件,用户也可以创建自己的自定义M文件。
更多信息
借助Mathematica,研究人员、数据分析师和其他用户可以执行多种数学和科学计算。通常,Mathematica用户会在Mathematica笔记本(.NB)文件中工作,以创建数据分析可视化结果和其他输出。
为了执行操作,Mathematica使用Wolfram语言函数和其他输入。这些输入通常存储在M文件中。Mathematica会在启动时自动加载一些默认M文件,以便用户使用这些文件包含的输入。
用户也可以选择加载Mathematica附带的其他M文件,以使用这些文件包含的输入。或者,用户可以使用Mathematica或基于Eclipse的Wolfram Workbench集成开发环境创建自己的M文件,然后在Mathematica中加载这些文件。
常见 .M 文件名
init.m - Mathematica在启动时加载的包含设置的初始化文件。
如何打开 M 文件
如果你想查看或编辑M文件的内容,可以使用任何文本编辑器打开它。不过,最好使用Wolfram Workbench查看和编辑M文件。Wolfram Workbench是一种基于Eclipse、用于配合Mathematica使用的集成开发环境。
要在Wolfram Mathematica中使用M文件:
- 选择File → Open。
- 找到并打开你的M文件。
Mathematica随后会将M文件包含的输入导入当前NB文件。在某些情况下,你必须手动计算这些输入。在其他情况下,Mathematica会自动询问你是否要计算这些输入。
你可以在此处找到有关如何在Mathematica中使用M文件的更多信息。
如何从NB文件导出M文件
在某些情况下,你可能希望将自己在NB文件中创建的Wolfram语言包保存为单独的M文件。要手动执行此操作:
- 将包含Wolfram语言包输入的输入单元标记为初始化单元。
- 从Mathematica的菜单栏中选择File → Save As。
- 将NB文件保存为M文件。
Mathematica不会覆盖NB文件,而是会创建一个新的M文件,其中包含你标记为初始化单元的所有单元的内容。(此文件还会包含NB文件的其他内容,但这些内容会被注释掉。)
如果你希望自动将自己在NB文件中创建的所有Wolfram语言包保存为单独的M文件,可以按以下方式调整Mathematica的设置:
- 选择Preferences → Option Inspector → Notebook Options → File Options → AutoGenerated Package。
- 将AutoGeneratedPackage设置为Automatic。
从现在起,当你保存包含初始化单元的NB文件时,Mathematica还会保存一个M文件,其中包含NB文件初始化单元的内容(以及被注释掉的NB文件其他内容)。


