La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
Llamar aPythondesdeMATLAB
Puede acceder a las bibliotecas de Python directamente desde MATLAB agregando el prefijopy.
al nombre Python. ConsulteAccess Python Modules from MATLAB - Getting Started. Por ejemplo:
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
opyrunfile
. Por ejemplo:pyrun("l = ['A', 'new', 'list']") % Call list in Python interpreter
Si en su lugar desea llamar a las funciones de MATLAB desde las aplicaciones de Python, consulteLlamar a MATLAB desde Pythonpara obtener más información.
Funciones
Temas
Usar bibliotecas de Python en MATLAB
- Access Python Modules from MATLAB - Getting Started
How to create and use a Python object in MATLAB. - Configure Your System to Use Python
How to verify you have installed a supported version of Python. - Call User-Defined Python Module
Create a Python module used by examples in this documentation. - Understand Python Function Arguments
Python method syntax which might be unfamiliar to MATLAB users. - Advanced Topics
Code pattern differences you should be aware of. - Out-of-Process Execution of Python Functionality
Execute Python scripts in processes that are separate from the MATLAB process. - Reload Out-of-Process Python Interpreter
Reload out-of-process Python interpreter without restarting MATLAB.
Ejecutar código de Python desde MATLAB
- Directly Call Python Functionality from MATLAB
Ways to call Python from MATLAB.
Paso de datos
- MATLAB to Python Data Type Mapping
How MATLAB converts MATLAB data into compatible Python data types. - Access Elements in Python Container Types
A Python container is typically a sequence type (list
ortuple
) or a mapping type (dict
). - Pass Python Function to Python map Function
This example shows how to display the length of each word in a list.
Solución de problemas
Determine if Error is Python or MATLAB Error
Tips to determine if an error originates in Python or MATLAB code.
Python features not supported in MATLAB.
MATLAB catches exceptions thrown by Python and converts them into amatlab.exception.PyException
object.
Troubleshooting Matrix and Numeric Argument Errors
Error might be caused by input array with more than one non-singleton dimension.