Main Content

matlab::engine::startMATLAB

동기식으로 MATLAB 시작

설명

std::unique_ptr<MATLABEngine> startMATLAB(const std::vector<String>& options = std::vector<String>())

별도의 프로세스에서 선택적 MATLAB® 시작 옵션과 함께 MATLAB을 동기식으로 시작합니다.

포함

네임스페이스:

matlab::engine
포함MatlabEngine.hpp

파라미터

const std::vector<String>& options

MATLAB 시작에 사용되는 옵션. 여러 개의 시작 옵션을 지정할 수 있습니다. 엔진은 지원되지 않는 시작 옵션에 나열된 옵션을 제외하고, 모든 MATLAB 시작 옵션을 지원합니다. 옵션 목록을 보려면 플랫폼별 명령 matlab (Windows), matlab (macOS) 또는 matlab (Linux)를 확인하십시오.

반환 값

std::unique_ptr<MATLABEngine>

MATLABEngine 객체에 대한 포인터

예외

matlab::engine::EngineException

MATLAB 시작에 실패했습니다.

지원되지 않는 시작 옵션

엔진은 다음과 같은 MATLAB 시작 옵션을 지원하지 않습니다.

  • -h

  • -help

  • -?

  • -n

  • -e

  • -softwareopengl

  • -logfile

MATLAB 시작 옵션에 대한 자세한 내용은 일반적으로 사용되는 시작 옵션 항목을 참조하십시오.

예제

모두 확장

MATLAB을 동기식으로 시작하고, MATLABEngine 객체에 대한 고유 포인터를 반환합니다.

std::unique_ptr<MATLABEngine> matlabPtr = startMATLAB(); 
auto matlabApplication = matlab::engine::startMATLAB({u"-desktop"});

MATLAB을 -nojvm 옵션과 함께 시작하고 MATLABEngine 객체에 대한 고유 포인터를 반환합니다.

std::vector<String> optionVec;
optionVec.push_back(u"-nojvm");
std::unique_ptr<MATLABEngine> matlabPtr = startMATLAB(optionVec);

버전 내역

R2017b에 개발됨