Hi,
I want to call python script into Matlab for further processing. I watched couple of threads mentioned at https://stackoverflow.com/questions/1707780/call-python-function-from-matlab but always gets an error when do this in command prompt
>> py.ReadIFSLog
Unable to resolve the name py.ReadIFSLog
I have MATLAB 2020a. What am I doing wrong?

 Réponse acceptée

Kunal Kumar
Kunal Kumar le 19 Nov 2020

0 votes

I understand that you are trying to call your own python script from MATLAB command window.
The syntax that you are using is for calling python built-in modules from MATLAB, not scripts. Please have a look at the answer posted for a similar question.

2 commentaires

Akshay Dhyani
Akshay Dhyani le 20 Nov 2020
Modifié(e) : Akshay Dhyani le 23 Nov 2020
It works when I change the perl.m file to python.m and then call the script.
A new issue.
Python function returns 22 variables which are array. How to get those variable in the workspace?
Akshay Dhyani
Akshay Dhyani le 24 Nov 2020
Update: Looks like I cannot call a function which call another function. I think its better to save the output file in python as .mat and then just use the output from it.

Connectez-vous pour commenter.

Plus de réponses (1)

Rifshu Hussain Shaik
Rifshu Hussain Shaik le 15 Fév 2022

0 votes

try this in matlab to open python script
system('python filename.py');

Catégories

Produits

Version

R2020a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by