Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

用于 C++ 的 MATLAB 引擎 API

从支持面向对象编程和异步执行的 C++ 程序运行 MATLAB® 代码。

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

用于 C++ 的 MATLAB 引擎 API 支持 MATLAB 数据 API,这样,在 MATLAB 外部运行的应用程序可通过独立于 MATLAB 的接口处理 MATLAB 数据。有关 MATLAB 数据 API 的详细信息,请参阅 MATLAB 数据 API

共享 MATLAB 会话

matlab.engine.shareEngine将正在运行的 MATLAB 会话转换为共享会话

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

matlab::engine::connectMATLABConnect to shared MATLAB session synchronously
matlab::engine::connectMATLABAsyncConnect to shared MATLAB session asynchronously
matlab::engine::findMATLABFind shared MATLAB sessions synchronously
matlab::engine::findMATLABAsyncFind shared MATLAB sessions asynchronously
matlab::engine::startMATLABStart MATLAB synchronously
matlab::engine::startMATLABAsyncStart MATLAB asynchronously
matlab::engine::terminateEngineClientFree engine resources during runtime

类型转换

matlab::engine::convertUTF8StringToUTF16StringConvert UTF-8 string to UTF-16 string
matlab::engine::convertUTF16StringToUTF8StringConvert UTF-16 string to UTF-8 string

类型定义

matlab::engine::StreamBuffer Define stream buffer
matlab::engine::String Define UTF16 string

matlab::engine::MATLABEngineEvaluate MATLAB functions from C++ program
matlab::engine::FutureResultRetrieve result from asynchronous operation
matlab::engine::SharedFutureResult Retrieve result from asynchronous operation as shared future
matlab::engine::WorkspaceTypeType of MATLAB workspace

主题

设置和编译引擎应用程序

启动和连接到 MATLAB

调用函数和交换数据

创建 MATLAB 数据类型