Running a Python Script with multiple inputs and outputs through Matlab
5 次查看(过去 30 天)
显示 更早的评论
Hallo, i have a pytho script with 10 inputs and 5 outputs and the on of the outputs is a list. I want to run this script throught matlab and give my inputs in matlab and then receive the outputs from Python in Matlab. Is that possible? I have tried some things, but i could redirect only one output from python to matlab. I am open to suggestion :)
0 个评论
采纳的回答
Yongjian Feng
2021-8-21
One interesting trick is to use json. From python, serialize all the outputs into one single json string. In matlab, convert the json string back to json.
2 个评论
Yongjian Feng
2021-8-29
Yes, you can do it with a json file as well. But then you need to write and read the file. Also if you write to a file, it doesn't need to be json.
更多回答(1 个)
Rhea Chandy
2021-8-23
Hello Constantinos,
I understand that you're trying to run python script in MATLAB and then recieve outputs from Python in MATLAB.
Along with the above answer, you can also take a look at this previously answered question: Running python script in matlab
You will find the following resources with more information and examples here:
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!