主要内容

c++MATLAB数据API共享库集成

创建和集成打包的MATLAB®函数到c++应用程序使用MATLAB数据API

使用MATLAB Data API的共享库有一个使用现代c++语义的通用接口。该接口支持c++ 11的功能金宝app,与mwArrayAPI,包括类型安全和多线程安全。该接口提供了确保正确初始化和终止应用程序的功能。它可以在进程内或进程外运行,并且可以异步调用函数。有关更多信息,请参见工作流集成与一个使用MATLAB数据API的c++共享库.例如,请参见生成一个c++ MATLAB数据API共享库和构建一个c++应用程序

功能

compiler.build.cppSharedLibrary 创建c++共享库
compiler.build.CppSharedLibraryOptions 构建c++共享库的选项
mbuild 编译并链接源文件MATLAB生成共享库

C / c++ API

matlab: cpplib:: initMATLABApplication 启动MATLAB运行时并初始化其应用程序状态
matlab: cpplib:: runMain 在main函数中执行一个带有输入参数的函数
matlab: cpplib:: convertUTF8StringToUTF16String 将UTF-8字符串转换为UTF-16字符串
matlab: cpplib:: convertUTF16StringToUTF8String 将UTF-16字符串转换为UTF-8字符串
matlab: cpplib:: initMATLABLibrary 初始化一个库MATLAB打包在可部署存档文件中的函数
matlab: cpplib:: initMATLABLibraryAsync 初始化一个库MATLAB异步函数
matlab: cpplib: MATLABLibrary::函数宏指令 执行一个MATLAB从可部署归档文件中调用
matlab: cpplib: MATLABLibrary:: fevalAsync 执行一个MATLAB从可部署归档文件异步调用
matlab: cpplib: MATLABLibrary:: waitForFiguresToClose 等待所有数据收盘

主题

创建和实现一个c++MATLAB数据数组API共享库

工作流集成与一个使用MATLAB数据API的c++共享库

工作流集成与一个使用MATLAB数据API的c++共享库。

生成一个c++ MATLAB数据API共享库和构建一个c++应用程序

从MATLAB代码创建一个c++ MATLAB Data API共享库,并使用示例c++驱动代码实现它。

集成一个c++共享库和一个c++驱动程序应用程序

使用c++ MATLAB数据阵列API编写c++驱动程序代码

使用通用接口编写c++驱动程序代码与使用MATLAB数据API的c++共享库集成的指南。

配置mbuild Options文件

如何配置mbuild选择文件。

Mac OS X

为macOS编写应用程序

编写可部署的c++应用程序macOS

MATLAB运行时

安装和配置MATLAB运行时

安装、配置和卸载MATLAB运行时

设置运行时部署的MATLAB运行时路径

为要运行生成的应用程序的机器定义路径MATLAB编译器™MATLAB编译器SDK™

MATLAB运行时启动选项

MATLAB运行时选项,例如-nojvm-nodisplay,或日志文件

MATLAB运行时组件缓存和可部署的存档嵌入

覆盖默认的存档嵌入行为,并使用MATLAB运行时组件缓存。