墨西哥人选择应用程序
你可以叫自己的C, c++,或者从MATLAB Fortran程序®命令行就像内置函数。这些程序被称为墨西哥人的功能。墨西哥人不适合所有的应用程序功能。MATLAB是一种高生产力的环境的专业是消除耗时的,低级编程语言如C或c++编译。一般而言,你在MATLAB编程。不要使用墨西哥人文件,除非您的应用程序需要它。
创建一个墨西哥人功能,使用MATLAB编写程序api,然后使用构建墨西哥人
命令。这些api提供这些特性:
从墨西哥人函数调用MATLAB函数。
无缝集成到MATLAB,输入MATLAB从并返回结果。
金宝appMATLAB数据类型的支持。
c++墨西哥人的功能
MATLAB R2018a,编写c++墨西哥人使用这些api函数,支持c++ 11编程特性。金宝app这些api,基于matlab::数据::数组
类,提供更好的安全类型,数组边界检查,并支持现代c++构造简化编码。金宝app
有关更多信息,请参见从MATLAB编写c++函数调用(墨西哥人文件)。
C / c++墨西哥人功能MATLABR2017b早些时候,
如果你的墨西哥人功能必须运行在MATLAB R2017b或更早,或如果你喜欢工作在C语言中,然后使用这些库函数编写源文件的基础上mxArray
数据结构。
C API墨西哥人从MATLAB编写C函数调用(墨西哥人文件)
有关更多信息,请参见从MATLAB编写C函数调用(墨西哥人文件)。
谨慎
不要混合函数的矩阵C API函数在MATLAB数据API。
Fortran墨西哥人的功能
写Fortran墨西哥人功能,使用这些api的基础上mxArray
数据结构。
有关更多信息,请参见从MATLAB编写Fortran函数调用(墨西哥人文件)。
墨西哥人条款
墨西哥人代表MATLAB可执行有不同的含义,如这个表所示。
墨西哥人的术语 | 定义 |
---|---|
源墨西哥人文件 | C、c++或Fortran源代码文件。 |
二进制墨西哥人文件或墨西哥人的功能 | 动态链接子例程在MATLAB环境中执行。 |
墨西哥人的API | 函数的C墨西哥人API和Fortran墨西哥人在MATLAB环境中API来执行操作。 |
墨西哥人 构建脚本 |
MATLAB函数来创建一个二进制文件从源文件。 |