Main Content

PythonMATLAB Engine API 시작하기

Python®용 MATLAB® Engine API는 matlab이라는 이름의 Python 패키지를 제공하며, 이 패키지를 사용해 Python에서 MATLAB 함수를 호출할 수 있습니다. 일단 패키지를 설치하고 나면 현재 또는 이후의 Python 세션에서 엔진을 호출할 수 있습니다. 엔진 설치 또는 시작에 대한 도움말은 다음을 참조하십시오.

matlab 패키지는 다음을 포함합니다.

엔진은 MATLAB을 호출하기 위한 함수를 제공하고 배열 클래스는 MATLAB 배열을 Python 객체로 만들기 위한 함수를 제공합니다. matlab.engine으로 엔진을 만들고 MATLAB 함수를 호출할 수 있습니다. 배열 유형의 생성자를 호출하여 Python에서 MATLAB 배열을 만들 수 있습니다(예: double형 배열을 만들려면 matlab.double). MATLAB 배열은 엔진을 사용하여 호출하는 MATLAB 함수에 대한 입력 인수일 수 있습니다.

다음 표는 matlab 패키지의 구조를 나타낸 것입니다.

패키지

함수 또는 클래스

설명

matlab.engine

start_matlab()

MatlabEngine 객체를 만들어 새 MATLAB 프로세스에 연결하는 Python 함수

matlab.engine

MatlabEngine

MATLAB 함수를 호출하기 위한 메서드를 제공하는 Python 클래스

matlab.engine

FutureResult

비동기식으로 호출되는 MATLAB 함수의 결과를 유지하는 Python 클래스

matlab

double

MATLAB double형으로 구성된 배열을 유지하는 Python 클래스

matlab

single

MATLAB single형으로 구성된 배열을 유지하는 Python 클래스

matlab

int8

MATLAB int8형으로 구성된 배열을 유지하는 Python 클래스

matlab

int16

MATLAB int16형으로 구성된 배열을 유지하는 Python 클래스

matlab

int32

MATLAB int32형으로 구성된 배열을 유지하는 Python 클래스

matlab

int64

MATLAB int64형으로 구성된 배열을 유지하는 Python 클래스

matlab

uint8

MATLAB uint8형으로 구성된 배열을 유지하는 Python 클래스

matlab

uint16

MATLAB uint16형으로 구성된 배열을 유지하는 Python 클래스

matlab

uint32

MATLAB uint32형으로 구성된 배열을 유지하는 Python 클래스

matlab

uint64

MATLAB uint64형으로 구성된 배열을 유지하는 Python 클래스

matlab

logical

MATLAB logical형으로 구성된 배열을 유지하는 Python 클래스

matlab

object

MATLAB 객체에 대한 핸들을 유지하는 Python 클래스

관련 항목