主要内容

MATLAB用于c++的引擎API

MATLAB运行®来自c++程序的代码,具有面向对象编程支持和异步执行金宝app

用于c++的MATLAB引擎API提供了c++编程语言和MATLAB之间的接口。这个API使c++程序能够启动MATLAB,计算带有参数的MATLAB函数,以及在MATLAB和c++程序之间交换数据。

用于C ++的MATLAB引擎API支持MATLAB数据AP金宝appI,它为MATLAB外部运行的应用程序提供了通过MATLAB-中性接口与MATLAB数据一起工作的方式。有关MATLAB数据API的更多信息,请参阅MATLAB数据API

分享MATLAB会话

matlab.engine.shareEngine 转换运行MATLAB会话到共享会话

启动,查找,连接和终止MATLAB

matlab:引擎::connectMATLAB 连接到共享MATLAB会话同步
matlab:引擎::connectMATLABAsync 连接到共享MATLAB异步会话
Matlab :: Engine :: Findmatlab 找到共享MATLAB会话同步
matlab:引擎::findMATLABAsync 找到共享MATLAB异步会话
matlab:引擎::startMATLAB 开始MATLAB同步
matlab:引擎::startMATLABAsync 开始MATLAB异步
matlab:引擎::terminateEngineClient 在运行时免费的引擎资源

类型转换

matlab:引擎::convertUTF8StringToUTF16String 将UTF-8字符串转换为UTF-16字符串
matlab:引擎::convertUTF16StringToUTF8String 将UTF-16字符串转换为UTF-8字符串

类型定义

Matlab :: Engine :: STREFSBUFFER 定义流缓冲区
matlab::引擎::字符串 定义UTF16字符串

matlab:引擎::MATLABEngine 评估MATLAB来自C ++程序的函数
matlab:引擎::FutureResult 从异步操作检索结果
matlab:引擎::SharedFutureResult 将异步操作的结果检索为共享未来
Matlab :: Engine :: Workspacetype 类型的MATLAB工作空间

主题

设置和构建引擎应用程序

C ++引擎API简介

介绍一个c++引擎的基本设计程序。

构建c++引擎程序

在不同的平台上构建引擎应用程序。

测试您的构建环境

使用此示例代码来确认用于c++的MATLAB引擎API的开发环境。

C ++引擎API

MATLAB引擎c++ API由函数、类和typedefs组成matlab:发动机命名空间。

启动并连接到MATLAB

从C ++启动Matlab会话

从c++同步和异步地启动和连接到MATLAB会话。

连接c++到运行的MATLAB会话

将c++引擎连接到作为共享会话启动或转换为共享会话的MATLAB会话。

呼叫功能和交换数据

从c++调用MATLAB函数

从c++调用MATLAB函数,将变量传递给MATLAB,并将变量返回给c++。

用c++计算MATLAB语句

计算MATLAB表达式从c++和编写变量到MATLAB基础工作空间。

将变量从c++传递到MATLAB

将c++中的变量作为函数参数传递给MATLAB,或者将这些变量直接放置在MATLAB基础工作区中。

将变量从MATLAB传递到c++

从MATLAB库或全局工作区中获取变量。

将MATLAB命令窗口输出重定向到c++

重定向Matlab命令窗口输出,包括错误消息,包括C ++程序。

从c++金宝app运行Simulink仿真

运行仿真金宝app软件®用c++进行模型仿真,并用MATLAB图形可视化结果。

转换c++引擎应用程序到MATLAB编译SDK应用程序

如何将引擎应用程序转换为已部署的应用程序使用MATLAB编译器SDK™

创建MATLAB数据类型

用c++创建结构数组

用c++创建一个结构数组并传递给MATLABor得到一个在MATLAB中定义的结构数组。

用c++创建单元格数组

在C ++中创建异构阵列以用作MATLAB单元格阵列。

将枚举从c++传递到MATLAB

将MATLAB枚举类的枚举成员从c++传递到MATLAB。

从c++传递稀疏数组到MATLAB

将数组作为MATLAB稀疏数组传递给MATLAB。

相关信息