Export matlab workspace data to python

27 views (last 30 days)
i want to export matlab workspace data to python and plot the graph in python
eng.sim("add.slx")
myVar = eng.workspace["out.simout.Data"]
print(myVar)
but i am getting this ValueError: variable name is not valid in MATLAB.
Could anyone please help me to solve this?

Accepted Answer

Indhu Priyadharshini Govindasamy
eng.eval('a = out.simout;',nargout=0)
mpi = eng.workspace['a']
print(mpi)
adding eval worked for me

More Answers (1)

Sanjay Sivakumar
Sanjay Sivakumar on 14 Dec 2021
You can try to export the MATLAB workspace data to an excel spreadsheet and use the spreadsheet in python.
  1 Comment
Indhu Priyadharshini Govindasamy
Thank you for your reply. i will try this
@Deepak Meena replied like we can use this line of code to access the workspace variable in python.
p = eng.workspace['out.simout'];
but i dont know why it is not working in my case.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by