error in calling python function from matlab
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I am trying to run a python function which is in Raspberry pi from MATLAB but I am getting this error.
when I call the same function directly from Raspberry terminal I got the output. but from MATLAB i am getting this error.
ps - I called the python *script* in raspberry pi from MATLAB i got the result.
If anyone can tell me How I can call python *function* from MATLAB in raspberry pi.
please find the screenshot attached.
python function in raspberry --- def add(x,y):
return x+y
0 Commenti
Risposte (1)
Yongjian Feng
il 20 Nov 2021
I am confused here. This doesn't look like valid python3 statements.
import /home/pi/Desktop/plus;
plus.add(150, 110)
Do you mean import home.pi.Desktop.plus; plus.add(150,110)?
2 Commenti
Abhinav Prashar
il 20 Nov 2021
so i am trying to run this file in python but through matlab thats why i have used system command ,but the issue is that its showing error with the function (add )defined in the python script (plus) in the raspi.In the python script i have defined the variable x,y and i am giving them value through matlab as describes in the pic .
Yongjian Feng
il 20 Nov 2021
Yes, from matlab system command actually runs the string input as a system command. As you can see from the second line of the error message, matlab tries to run the following from your command line:
sudo python3 -c "import /home/pi/Desktop/plus; plus.add(150, 110)"
Then the above doesn't look like a valid command line command. Python3 doesn't like the way you import the package.
Vedere anche
Categorie
Scopri di più su Call Python from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!