Llamar a una función de Python desde MATLAB

Podemos llamar a las funciones y objetos de Python directamente desde MATLAB. Para llamar a las funciones de Python desde MATLAB, debe instalar una versión compatible de Python. MATLAB es compatible con las versiones 2.7, 3.6 y 3.7

MATLAB carga Python cuando escribe py.command.

py.modulename.functionname

Los siguientes ejemplos muestran cómo llamar a una función de Python definida por el usuario desde MATLAB.

Ejemplo 1 :

Llame a la función de Python para imprimir Hola. 
En primer lugar, crearemos un módulo de Python llamado print.py que contenga la función.
 

Python3

# Python Module - print.py
  
def printHello():
    return "Hello"

Ahora, abra un nuevo archivo en MATLAB Editor. Verifique si la carpeta actual apuntó a la ruta de búsqueda de Python. Use el código a continuación para agregar la carpeta actual a la ruta de búsqueda de Python.

MATLAB

if count(py.sys.path, '') == 0
  insert(py.sys.path, int32(0), '');
end

Llame a la función de Python para imprimir Hola.

MATLAB

py.print.printHello();

Producción : 
 

Hello

Ejemplo 2: Llame a la función de Python para obtener la suma de dos números.

En primer lugar, crearemos un módulo de Python llamado add.py que contenga la función.
 

Python3

# Python Module - add.py
  
def addgivenNumbers( num1, num2):
    sum = num1 + num2
    return sum

Llame a la función de Python para obtener la suma de dos números dados

MATLAB

py.add.addgivenNumbers(int32(2), int32(3));

Producción : 
 

5

Publicación traducida automáticamente

Artículo escrito por sandhiya728 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *