![08090a416653108b2db39b94ec25f38f.png](https://img-blog.csdnimg.cn/img_convert/08090a416653108b2db39b94ec25f38f.png)
最近做系统仿真的时候,产生了上千个结果文件需要分析,并且还要对数据进行整理,在数据整理这方面我选择用了python进行批量的处理,但是同时又想把这个功能分享给更多不会用python的同事,因此研究了一下怎么用matlab调用python的功能,这个功能很多网站上都有说明,但是一步一步跟着做的时候,还是碰见了各种各样的问题,在此总结了一下,以供有相同需求的同学使用。
- 为什么选择两个软件同时用?
- 我简单的对比了一下两个软件,我的任务包括系统仿真和大批量的数据处理,系统仿真时matlab而数据处理python占优势
![957c59c4e0460a8033c5f5f9d751867c.png](https://img-blog.csdnimg.cn/img_convert/957c59c4e0460a8033c5f5f9d751867c.png)
- 我自己安装了不同的python版本,matlab如何调用我想指定的python?
- 操作如下,只是有一点需要注意:–运行过python程序后就无法再切换了,要重启matlab才可以切换(isload=0),否则就会出现图2的错误提示。
![2f457405a3365e91ad744d4ff465141f.png](https://img-blog.csdnimg.cn/img_convert/2f457405a3365e91ad744d4ff465141f.png)
![d9fcb702ea8a75b72e2cbf2a8a184615.png](https://img-blog.csdnimg.cn/img_convert/d9fcb702ea8a75b72e2cbf2a8a184615.png)
- 如何运行python文件?
- 需要将python的文件保存为.py,然后放置到matlab当前运行的文件夹下面
![816f967cb131cb95cde0f6536a3e4a8f.png](https://img-blog.csdnimg.cn/img_convert/816f967cb131cb95cde0f6536a3e4a8f.png)
- 在matlab调用时,输入的文件名格式顺序为:
- –py是提示matlab要调用python模块了
- Python_API是py的文件名称
- Func1是python中定义的模块库的名称
![60eb56b3d4a1181f821f59c0a308d40e.png](https://img-blog.csdnimg.cn/img_convert/60eb56b3d4a1181f821f59c0a308d40e.png)