문서

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

Python용 MATLAB API

MATLAB®과 호환되는 Python® 프로그램 작성하기

Python용 MATLAB Engine API는 Python용 패키지를 제공하여 MATLAB을 계산 엔진으로 호출합니다. 이 엔진은 Python용 참조 구현(CPython) 버전 2.7, 3.4, 3.5 및 3.6을 지원합니다.

함수

모두 확장

matlab.engine.start_matlabStart MATLAB Engine for Python
matlab.engine.find_matlabFind shared MATLAB sessions to connect to MATLAB Engine for Python
matlab.engine.connect_matlabConnect shared MATLAB session to MATLAB Engine for Python
matlab.engine.shareEngine실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineSharedMATLAB 세션의 공유 여부 확인

클래스

모두 확장

matlab.engine.MatlabEnginePython object using MATLAB as computational engine within Python session
matlab.engine.FutureResultResults of asynchronous call to MATLAB function stored in Python object

예제 및 방법

Python용 MATLAB Engine API 설치하기

Python 세션 내에서 MATLAB 엔진을 시작하려면 먼저 Engine API를 Python 패키지로 설치해야 합니다.

디폴트가 아닌 위치에 Python용 MATLAB Engine API 설치하기

기본적으로, 인스톨러는 matlabroot\extern\engines\python 폴더에 Python용 Engine API를 빌드합니다. 인스톨러는 디폴트 Python 폴더에 엔진을 설치합니다.

Python용 MATLAB 엔진 시작 및 중지하기

Python용 MATLAB 엔진을 시작하기 위한 옵션.

Connect Python to Running MATLAB Session

How to connect the MATLAB Engine for Python to a shared MATLAB session that is already running on your local machine.

Python에서 MATLAB 함수 호출하기

MATLAB 함수에서 출력 인수를 반환하는 방법. 함수에서 여러 출력값을 읽는 방법. MATLAB 함수가 출력 인수를 반환하지 않을 때 수행할 작업.

Call MATLAB Functions Asynchronously from Python

This example shows how to call the MATLAB sqrt function asynchronously from Python and retrieve the square root later.

Python에서 사용자 스크립트와 함수 호출하기

이 예제에서는 MATLAB 스크립트를 호출하여 Python에서 삼각형의 면적을 계산하는 방법을 보여줍니다.

Redirect Standard Output and Error to Python

This example shows how to redirect standard output and standard error from a MATLAB function to Python StringIO objects.

Use MATLAB Engine Workspace in Python

This example shows how to add variables to the MATLAB engine workspace in Python.

Use MATLAB Handle Objects in Python

This example shows how to create an object from a MATLAB handle class and call its methods in Python.

Use MATLAB Arrays in Python

This example shows how to create a MATLAB array in Python and pass it as the input argument to the MATLAB sqrt function.

Sort and Plot MATLAB Data from Python

This example shows how to sort data about patients into lists of smokers and nonsmokers in Python and plot blood pressure readings for the patients with MATLAB.

Get Help for MATLAB Functions from Python

From Python, you can access supporting documentation for all MATLAB functions.

개념

Python용 MATLAB Engine API 시작하기

Python용 MATLAB Engine API는 matlab이라는 이름의 Python 패키지를 제공하며, 이 패키지를 사용해 Python에서 MATLAB 함수를 호출할 수 있습니다.

System Requirements for MATLAB Engine API for Python

What you need to write and build MATLAB engine applications.

Python에서 MATLAB으로 데이터 전달하기

Python 데이터를 MATLAB 함수에 대한 입력 인수로 전달할 경우 Python용 MATLAB 엔진이 데이터를 그에 해당하는 MATLAB 데이터형으로 변환합니다.

Handle Data Returned from MATLAB to Python

When MATLAB functions return output arguments, the MATLAB Engine API for Python converts the data into equivalent Python data types.

MATLAB Arrays as Python Variables

The matlab Python package provides array classes to represent arrays of MATLAB numeric types as Python variables so that MATLAB arrays can be passed between Python and MATLAB.

Default Numeric Types in MATLAB and Python

MATLAB stores all numeric values as double-precision floating point numbers by default.

문제 해결

Limitations to MATLAB Engine API for Python

The engine cannot start or connect to MATLAB on a remote machine.

Troubleshoot MATLAB Errors in Python

When a MATLAB function raises an error, the MATLAB Engine for Python stops the function and catches the exception raised by MATLAB.

이 항목이 도움이 되었습니까?