主要内容

matlab: cpplib:: initMATLABApplication

启动MATLAB运行时并初始化应用程序状态

描述

std::要查看< MATLABApplication > initMATLABApplication (matlab:: cpplib:: MATLABApplicationMode模式,const std::向量< std:: u16string > &选项= std::向量< std:: u16string > ())

matlab.cpplib.initMATLABApplication接受数组作为输入模式和一个可选的启动选项。它返回一个指针指向一个共享MATLABApplication对象。共享的指针传递给函数matlab: cpplib:: initMATLABLibrary独特,它返回一个指针指向一个用户编写的库。然后使用这种独特的指针来调用MATLAB®从图书馆的功能

进程应该只有一次调用这个方法。

参数

MATLABApplicationMode模式

开始应用模式:

  • MATLABApplicationMode: IN_PROCESS

  • MATLABApplicationMode: OUT_OF_PROCESS

const std::向量< std:: u16string > &选项

用于启动一个启动选项MATLAB运行时。它们包括:

  • -nodisplay:开始MATLAB运行时在Linux上没有显示功能®

  • -nojvm:禁用Java®虚拟机,这是默认启用。

  • 日志文件filepath:写入日志文件路径filepath日志文件filepath必须指定作为独立的连续参数。

返回值

std::要查看< MATLABApplication >

指针指向一个MATLABApplication对象,该对象封装了应用程序的状态。

异常

matlab: cpplib:: ApplicationLaunchError

这个函数失败的开始。

例子

开始MATLAB运行时进程内,默认运行时选项

std::要查看< MATLABApplication > appPtr = initMATLABApplication (MATLABApplicationMode:: IN_PROCESS);

开始MATLAB运行时进程外,没有Java虚拟机

std::向量< std:: string >选择= {" -nojvm "};std::要查看< MATLABApplication > appPtr = initMATLABApplication (MATLABApplicationMode:: OUT_OF_PROCESS,选择);

开始MATLAB运行时进程内,并生成一个日志文件中

std::向量< std:: u16string >选择= {u“记录文件”,“C: \ \ somepath \ \ matlab_app.log "};std::要查看< MATLABApplication > appPtr = initMATLABApplication (MATLABApplicationMode:: IN_PROCESS,选择);

版本历史

介绍了R2018a