使用MATLAB的数据API共享库有一个通用的接口,采用现代C ++的语义。该接口支持C ++ 11功能万博1manbetx和具有优于几个优点mwArray
API,包括类型安全和多线程安全。该接口提供的功能,以确保正确的初始化和应用程序终止。它可以在进程内或外的过程,可以异步调用函数运行。欲了解更多信息,请参阅工作流以与C ++共享库,它使用MATLAB数据API集成。对于一个示例,请参见生成C ++ MATLAB数据API共享库,并建立一个C ++应用程序。
mbuild |
编译和链接源文件对MATLAB生成的共享库 |
MATLAB :: cpplib :: initMATLABApplication |
启动MATLAB运行并初始化其应用程序状态 |
MATLAB :: cpplib :: runMain |
在主函数中使用其输入的参数执行的功能 |
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 :: feval |
执行MATLAB从部署的归档功能 |
MATLAB :: cpplib :: MATLABLibrary :: fevalAsync |
执行MATLAB从部署的归档功能异步 |
MATLAB :: cpplib :: MATLABLibrary :: waitForFiguresToClose |
等待所有数字接近 |
工作流以与C ++共享库,使用MATLAB数据API集成。
生成C ++ MATLAB数据API共享库,并建立一个C ++应用程序
创建来自MATLAB代码使用库编译一个C ++ MATLAB数据API的共享库,并与样品C ++驱动程序代码实现它。
编写C ++驱动程序代码使用C ++ MATLAB数据阵列API
使用通用接口集成与C ++使用MATLAB的数据API共享库编写C ++驱动程序代码的准则。
如何配置mbuild
选项文件。
路径设置开发和含包装MATLAB代码测试应用。
组MATLAB运行选项,如-nojvm
,-nodisplay
, 要么-logfile
。
覆盖默认归档嵌入行为和使用MATLAB运行组件缓存。