主要内容

墨西哥人选择应用程序

你可以叫自己的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数据结构。

有关更多信息,请参见从MATLAB编写C函数调用(墨西哥人文件)

谨慎

不要混合函数的矩阵C API函数在MATLAB数据API。

Fortran墨西哥人的功能

写Fortran墨西哥人功能,使用这些api的基础上mxArray数据结构。

有关更多信息,请参见从MATLAB编写Fortran函数调用(墨西哥人文件)

墨西哥人条款

墨西哥人代表MATLAB可执行有不同的含义,如这个表所示。

墨西哥人的术语 定义
源墨西哥人文件 C、c++或Fortran源代码文件。
二进制墨西哥人文件或墨西哥人的功能 动态链接子例程在MATLAB环境中执行。
墨西哥人的API 函数的C墨西哥人API和Fortran墨西哥人在MATLAB环境中API来执行操作。
墨西哥人构建脚本 MATLAB函数来创建一个二进制文件从源文件。

另请参阅

||

相关的话题