Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

C++에서 MATLAB 호출하기

C++ 프로그램에서 MATLAB® 코드를 실행하며, 객체 지향 프로그래밍과 비동기 실행을 지원

C++용 MATLAB Engine API는 C++ 프로그래밍 언어와 MATLAB 간 인터페이스를 제공합니다. 이 API에서 C++ 프로그램은 MATLAB을 시작하고, 인수와 함께 MATLAB 함수를 실행하며, MATLAB과 C++ 프로그램 간에 데이터를 교환할 수 있습니다.

C++용 MATLAB Engine API는 C++용 MATLAB Data API를 사용합니다. 이를 통해 MATLAB 외부에서 실행되는 응용 프로그램이 MATLAB에 종속되지 않는 중립적인 인터페이스를 사용하여 MATLAB 데이터를 처리할 수 있습니다.

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::startMATLAB동기식으로 MATLAB 시작
matlab::engine::startMATLABAsyncStart MATLAB asynchronously
matlab::engine::terminateEngineClientFree engine resources during run time

유형 변환

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 UTF-16 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

C++ 코드 인터페이스 생성

matlab.engine.typedinterface.generateCPPGenerate C++ code interface for MATLAB packages, classes, and functions

도움말 항목

엔진 응용 프로그램을 설정하고 빌드하기

MATLAB을 시작하고 연결하기

함수를 호출하고 데이터를 교환하기

MATLAB 데이터형 만들기

데이터형이 강하게 지정된 인터페이스