from python to matlab

4 visualizaciones (últimos 30 días)
qrqr
qrqr el 1 de Ag. de 2019
Respondida: Loretta Laughrey el 20 de Mayo de 2020
I do not know how to send variables defined in python to MATLAB.
If you define A = 2 in python,
how does A = 2 in the MATLAB workspace Can you move it?
  2 comentarios
KSSV
KSSV el 1 de Ag. de 2019
In matlab simple:
A = 2
qrqr
qrqr el 1 de Ag. de 2019
I want to move python variables to MATLAB

Iniciar sesión para comentar.

Respuesta aceptada

Wiley Mosley
Wiley Mosley el 2 de Ag. de 2019
Editada: Wiley Mosley el 2 de Ag. de 2019
I believe you would want to utilize the matlab engine. If you are just trying to get the data in a format that you can then call a matlab function there are examples in the above link that should help you out.
You could possibly try sharing the session and maybe then variables in python would appear in the matlab workspace, but I have not tried this before.
  1 comentario
qrqr
qrqr el 2 de Ag. de 2019
Thanks
I entered the following code
cd (fullfile(matlabroot,'extern','engines','python'))
system('python setup.py install')
But,I got the following error
'python' is an internal or external command,
It is not recognized as an operable program or batch file.
Each version is below
MATLAB Ver.2019a
Python Ver.2.7

Iniciar sesión para comentar.

Más respuestas (2)

Wiley Mosley
Wiley Mosley el 1 de Ag. de 2019
  1 comentario
qrqr
qrqr el 2 de Ag. de 2019
Thank you
I saw the contents
Pass data from Python to MATLAB
It is written like this, but I do not know because there is no concrete code.
For example, typing 'float' will do something?

Iniciar sesión para comentar.


Loretta Laughrey
Loretta Laughrey el 20 de Mayo de 2020
Just pass the variable in a function call:
In Python:
eng = matlab.engine.start_matlab("-desktop")
eng.cd(myscripts, nargout=0) # change to the folder with the scripts
results = eng.mymatlabscript(self.A, self.B, nargout = 0, async = False)
In MATLAB
function mymatlabscript(A, B)

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by