MATLAB에서 Python 호출하기
MATLAB®에서 직접 Python® 기능 호출
py.
접두사를 Python 이름에 추가하여 MATLAB에서 Python 라이브러리에 직접 액세스할 수 있습니다. MATLAB에서 Python 모듈 액세스하기 - 시작하기 항목을 참조하십시오. 예를 들면 다음과 같습니다.
py.list({'This','is a','list'}) % Call built-in function list py.textwrap.wrap('This is a string') % Call wrap function in module textwrap
pyrun
또는 pyrunfile
함수를 사용하여 MATLAB이 직접 Python 인터프리터의 Python 명령문을 실행할 수 있습니다. 예를 들면 다음과 같습니다.pyrun("l = ['A','new','list']") % Call list in Python interpreter
그 대신 Python 애플리케이션에서 MATLAB 함수를 호출하려는 경우 자세한 내용은 Python에서 MATLAB 호출하기 항목을 참조하십시오.
함수
라이브 편집기 작업
Python 코드 실행 | Run Python statements or script files in the Live Editor (R2024a 이후) |
도움말 항목
MATLAB에서 Python 라이브러리 사용하기
- MATLAB에서 Python 모듈 액세스하기 - 시작하기
MATLAB에서 Python 객체를 만들고 사용하는 방법. - Python을 사용하도록 시스템 구성하기
지원되는 버전의 Python을 설치했는지 확인하는 방법. - 사용자 정의 Python 모듈 호출하기
이 문서의 예제에서 사용하는 Python 모듈을 만듭니다. - Python 함수 인수 이해하기
MATLAB 사용자에게 익숙하지 않을 수 있는 Python 메서드 구문. - 고급 항목
코드 패턴의 차이점을 알아야 합니다. - Python 기능의 별도 프로세스(Out-of-Process) 실행
MATLAB 프로세스가 아닌 별도의 프로세스에서 Python 스크립트를 실행할 수 있습니다. - 별도 프로세스로 Python 인터프리터 다시 불러오기
MATLAB을 다시 시작하지 않고 별도 프로세스(out-of-process)로 Python 인터프리터를 다시 불러옵니다.
MATLAB에서 Python 코드 실행하기
- MATLAB에서 직접 Python 기능 호출
MATLAB에서 Python 호출하는 방법.
데이터 전달
- MATLAB 데이터를 Python에 전달하기
MATLAB이 MATLAB 데이터를 호환되는 Python 데이터형으로 변환하는 방법. - Python 함수에서 반환된 데이터 처리하기
MATLAB은 Python 함수에서 반환된 다음 데이터형을 MATLAB 유형으로 자동 변환합니다. - Access Elements in Python Container Types
A Python container is typically a sequence type (list
ortuple
) or a mapping type (dict
). - Python에서 MATLAB datetime 유형 사용하기
MATLAB은 MATLABdatetime
값과 Pythondatetime
또는 NumPydatetime64
값 사이의 변환을 지원합니다. - Use MATLAB duration Types with Python
MATLAB supports conversions between MATLABduration
values and Pythontimedelta
or NumPytimedelta64
values. - Pass Python Function to Python map Function
This example shows how to display the length of each word in a list.
문제 해결
Determine if Error is Python or MATLAB Error
Tips to determine if an error originates in Python or MATLAB code.
MATLAB에서 지원되지 않는 Python 기능.
MATLAB catches exceptions thrown by Python and converts them into a matlab.exception.PyException
object.
Troubleshooting Matrix and Numeric Argument Errors
Error might be caused by input array with more than one non-singleton dimension.
Error Converting Elements of list or tuple
How to use string and numeric converters for list
and
tuple
types.