MATLAB的M文件、MEX文件、MAT文件是什么

MATLAB的M文件、MEX文件、MAT文件是什么,第1张

M文件就是最普通最常用的script文件。Matlab是一个解析执行的高级语言,所有的命令都是script。具体很难描述,有点像DOS中的bat文件,或者是Linux中的shell

script。

MAT文件是matlab的数据文件,用于存储matlab的变量。可以使用save命令将一个或多个变量存储到一个MAT文件中。

MEX文件是matlab的可执行文件。Matlab是解释执行的,没有自己的编译器。但是,它能够结合外部的编译器来编译和连接程序,而这个编译连接之后的输出就是一个MEX文件。例如,Matlab可以调用VC2008的编译器来编译和连接一个用C/C++编写的程序,生成相应的MEX文件,而该MEX文件可直接在Matlab中像使用M文件一样的被调用。

MTL为Material Management System的缩写,中文为"物料管理系统",主要作用为针对物料的分类、编码原则、描述、特性、储存、建立日期、外观、影象、库存量等非数量与金额的基本资料进行管理.物料管理系统为ERP系统实施的基础系统.

3D Studio软件使用MTL扩展名作为其储存文件的扩展名

但是文件的打开方式和文件的扩展名没有必然的联系,任何软件均可以使用MTL扩展名作为储存文件的扩展名,因此从扩展名来识别文件的格式并不是最安全的方法.

建议尝试使用3D Studio是否能打开此文件.

.m文件和 .mat文件的区别为:性质不同、调用不同、解析不同。

一、性质不同

1、.m文件:.m文件是保存一段代码的文件,类似于C语言中的一个函数体;   这也是MATLAB中最常见的文件保存格式之一。

2、.mat文件:.mat文件是matlab的数据存储的标准格式。也就是 *** 作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。

二、调用不同

1、.m文件:.m文件可以直接用来执行调用。

2、.mat文件:.mat文件不可以直接用来执行,需要通过load命令调用。

三、解析不同

1、.m文件:.m文件的文件格式是私有的,不可以自己解析里面的内容。

2、.mat文件:.mat文件的文件格式是公开的,可以自己解析里面的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12011472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存