主要内容

编写c++函数MATLAB(墨西哥人文件)

创建高性能的函数,用现代c++实现,可以从MATLAB调用®

使用c++ MEX API创建MATLAB函数,提供c++程序的效率,并可以从MATLAB访问外部函数和库。c++ MEX API提供了以下特性:

  • 使用现代c++编程特性和面向对象设计。

  • 从MEX函数调用MATLAB函数。

  • 无缝集成到MATLAB中,从MATLAB中获取输入并返回结果。

  • 金宝app支持MATLAB数据类型和写时复制语义。

  • 写入线程安全的多线程MEX函数。

  • 在进程外执行c++ MEX函数。

请注意

函数在MATLAB c++ api中使用matlab::数据::数组类中定义的MATLAB数据API for c++.如果您的MEX函数必须在MATLAB R2017b或更早版本中运行,或者您更喜欢在C语言中工作,那么请使用C矩阵API,它与mxArray而是数据结构。有关更多信息,请参见编写MATLAB可调用C函数(MEX文件)

构建函数

墨西哥人 构建MEX函数或引擎应用程序

c++类

matlab:墨西哥人:函数 c++ MEX函数的基类
matlab:墨西哥人::ArgumentList 用于c++ MEX函数输入和输出的容器

进程执行

mexhost 为c++ MEX函数创建主机进程
函数宏指令 在MEX主机进程中评估c++的MEX功能
matlab.mex.MexHost 用于c++ MEX函数执行的进程外主机

主题

创建c++ MEX函数

设置和构建MEX文件

c++ MEX函数的设计

MATLABMEX函数中的数据类型

调用MATLAB功能

分离线程和进程

访问MATLAB变量