主要内容

MATLABC++引擎API

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

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

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

共有MATLAB会话

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

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

matlab::engine::connectMATLAB 连接到共享MATLAB同步会话
matlab::engine::connectMATLABAsync 连接到共享MATLAB异步会话
matlab:引擎::findMATLAB 查找共享MATLAB会话同步
matlab::engine::findMATLABAsync 查找共享MATLAB异步会话
matlab::engine::startMATLAB 开始MATLAB同步地
matlab::engine::startMATLABAsync 开始MATLAB异步
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 评估MATLAB函数来自c++程序
matlab::engine::FutureResult 从异步操作中检索结果
matlab::engine::SharedFutureResult 将异步操作的结果检索为共享结果
matlab:引擎::WorkspaceType 类型MATLAB工作空间

话题

设置和构建引擎应用程序

c++引擎API简介

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

构建C++引擎程序

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

测试您的构建环境

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

c++引擎API

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

启动并连接到MATLAB

从c++开始MATLAB会话

从C++开始同步和异步地连接到Matlab会话。

连接C++运行MATLAB会话

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

调用函数和交换数据

从C++调用MATLAB函数

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

从C++中评估MATLAB语句

从C++中评估MATLAB表达式,并将变量写入MATLAB的工作空间。

将变量从C++传递到MATLAB

将变量从C++传递到MATLAB作为函数参数,或者直接将这些变量放置在Matlab Basic工作区中。

从MATLAB传递变量到C++

从MATLAB基础或全局工作区获取变量。

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

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

用C++金宝app实现Simulink仿真

运行Si金宝appmulink®模型模拟从C++和可视化结果与MATLAB图形。

将C++引擎应用程序转换为MATLAB编译器SDK应用程序

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

创建MATLAB数据类型

用c++创建结构数组

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

用C++创建单元格数组

创建异质阵列在c++中使用作为MATLAB单元阵列。

从C++中向MATLAB传递枚举

将C++枚举类的枚举成员从C++传递到Matlab。

从C++中向MATLAB传递稀疏阵列

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