主要内容

马铃薯用于C ++的Engine API

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

用于C ++的MATLAB引擎API在C ++编程语言和MATLAB之间提供了一个接口。此API使C ++程序能够启动MATLAB,评估MATLAB函数与参数,并在MATLAB和C ++程序之间交换数据。

用于c++的MATLAB引擎API支持MATLAB数据API金宝app,它为运行在MATLAB之外的应用程序通过一个与MATLAB无关的接口处理MATLAB数据提供了一种方法。有关MATLAB数据API的更多信息,请参见MATLAB数据API.

分享马铃薯会话

matlab.eengine.Shareengine. 转换运行马铃薯会话到共享会话

开始、查找、连接和终止马铃薯

Matlab :: Engine :: ConnectMatlab 连接到共享马铃薯会话同步
Matlab :: Engine :: ConnectMatlabasync 连接到共享马铃薯同步会话
matlab:引擎::findMATLAB 查找共享马铃薯会话同步
Matlab :: Engine :: FindMatlabasync 查找共享马铃薯异步会话
Matlab :: Engine :: startmatlab 开始马铃薯同步
matlab ::引擎:: startmatlabasync 开始马铃薯异步
Matlab :: Engine :: TerminateEngineClient 运行时在运行期间的自由引擎资源

类型转换

Matlab :: Engine :: ConvertutF8StringToutf16string 将UTF-8字符串转换为UTF-16字符串
Matlab :: Engine :: ConvertutF16StringToutF8String 将UTF-16字符串转换为UTF-8字符串

类型定义

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

班级

Matlab :: Engine :: Matlabengine 评估马铃薯函数从c++程序
Matlab :: Engine :: FutureResult 从异步操作中检索结果
Matlab :: Engine :: SharedFutureresult 从异步操作中检索作为共享未来的结果
matlab:引擎::WorkspaceType 类型马铃薯工作区

话题

设置和构建引擎应用程序

c++引擎API简介

C ++引擎程序的基本设计简介。

构建C ++引擎程序

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

测试您的构建环境

使用此示例代码为C ++确认Matlab引擎API的开发环境。

c++引擎API

MATLAB引擎C ++ API包括函数,类和类型Matlab ::引擎名称空间。

开始和连接马铃薯

从c++开始MATLAB会话

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

将C ++连接到运行MATLAB会话

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

调用函数和交换数据

调用来自C ++的MATLAB函数

调用来自C ++的MATLAB函数,将变量传递给MATLAB并将变量返回到C ++。

评估来自C ++的MATLAB语句

评估来自C ++的MATLAB表达式,将变量写入MATLAB基础工作区。

将来自C ++的变量传递给MATLAB

将来自C ++的变量传递给MATLAB作为函数参数,也将这些变量直接放在MATLAB基础工作区中。

将Matlab的变量与C ++传递

获取MATLAB基础或全局工作空间的变量。

将Matlab命令窗口重定向到C ++

重定向MATLAB命令窗口输出,包括错误消息,到你的c++程序。

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

运行si金宝appmulink.®来自C ++的模型模拟,并使用Matlab图形可视化结果。

将C ++引擎应用程序转换为Matlab Compiler SDK应用程序

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

创建马铃薯数据类型

用c++创建结构数组

在C ++中创建一个结构数组,并将其传递给MATLAB或获取在MATLAB中定义的结构数组。

从C ++创建单元格数组

用c++创建异构数组作为MATLAB单元数组。

将枚举从C ++传递给Matlab

将MATLAB枚举类的枚举成员从C ++传递给MATLAB。

将稀疏数组传递给来自C ++的Matlab

将MATLAB传递给MATLAB稀疏阵列。

相关信息