이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

C용 MATLAB Engine API

MATLAB®과 호환되는 C/C++ 프로그램 작성

참고

C용 Engine API의 함수들은 C Matrix API에 정의된 MATLAB mxArray 데이터 구조체를 사용합니다. C++11 기능을 사용하여 응용 프로그램을 작성하려면 C++용 MATLAB Engine API 항목을 참조하십시오.

엔진 응용 프로그램은 MATLAB을 계산 엔진으로 사용하여 사용자 자신의 C/C++ 프로그램에서 MATLAB을 호출할 수 있게 해 주는 독립 실행형 프로그램입니다. 엔진 응용 프로그램을 사용하려면 MATLAB이 설치되어 있어야 합니다. MATLAB Runtime만 설치된 컴퓨터에서는 MATLAB 엔진을 실행할 수 없습니다.

C/C++ Engine API 함수

EngineType for MATLAB engine
engOpenStart MATLAB engine session
engOpenSingleUseStart MATLAB engine session for single, nonshared use
engCloseQuit MATLAB engine session
engEvalStringEvaluate expression in string
engGetVariableCopy variable from MATLAB engine workspace
engPutVariablePut variable into MATLAB engine workspace
engGetVisibleDetermine visibility of MATLAB engine session
engSetVisibleShow or hide MATLAB engine session
engOutputBufferSpecify buffer for MATLAB output

함수

mexC/C++ 또는 Fortran 소스 코드에서 MEX 함수 빌드

도움말 항목

엔진 응용 프로그램 작성

Getting Started

What to do to start building C or Fortran engine applications.

C 및 Fortran용 MATLAB Engine API 소개

MATLAB을 계산 엔진으로 사용하여 자신의 C 및 Fortran 프로그램에서 MATLAB을 호출합니다.

C 응용 프로그램에서 MATLAB 함수 호출하기

C 엔진 응용 프로그램 engdemo.c를 만듭니다.

Attach to Existing MATLAB Sessions

This example shows how to attach an engine program to a MATLAB session that is already running.

Callbacks in Applications

Design user interface callbacks to be evaluated in the context of the base workspace.

Windows 응용 프로그램을 빌드하고 실행하기

Set Run-Time Library Path on Windows Systems

At run time, tell the operating system where the API shared libraries are by setting the Path environment variable.

Build Windows Engine Application

This example shows how to verify the build process on Windows® platforms using the C example engwindemo.c.

Run Windows Engine Application

This example shows how to run the C example, engwindemo.c, from the Windows system prompt.

Register MATLAB as a COM Server

Register MATLAB for every session, to ensure that the current version of MATLAB is the registered version. If you run older versions, the registered version could change.

Mac 응용 프로그램을 빌드하고 실행하기

Set Run-Time Library Path on macOS Systems

Tell the operating system where the API shared libraries are by setting the DYLD_LIBRARY_PATH environment variable.

Build macOS Engine Application

This example shows how to verify the build process on a macOS platform.

Run macOS Engine Application

This example shows how to run the C example engdemo.c from the macOS Terminal Window.

Linux 응용 프로그램을 빌드하고 실행하기

Linux 시스템에서 런타임 라이브러리 경로 설정하기

LD_LIBRARY_PATH 환경 변수를 설정하여 운영 체제에 API 공유 라이브러리의 위치를 알려줍니다.

Build Linux Engine Application

This example shows how to verify the build process on a Linux® platform.

Run Linux Engine Application

This example shows how to run the C example engdemo.c from the Linux system prompt.

통합 개발 환경에서 빌드

IDE를 사용하여 엔진 응용 프로그램 빌드하기

엔진 응용 프로그램을 빌드하기 위해 통합 개발 환경을 구성하는 팁.

문제 해결

Can't Start MATLAB Engine

What to do when MATLAB engine does not run.

Debug MATLAB Function Called by C Engine

How to verify MATLAB functions used in engine applications.

User Input Not Supported

Some MATLAB functions that interact with the user are not supported in engine applications.

Multithreaded Applications

MATLAB libraries are not thread-safe.