知行编程网知行编程网  2022-08-31 04:30 知行编程网 隐藏边栏  160 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于matlab怎么调用python的相关知识,包括matlab代码转换python,以及MATLAB直接调用Python模型这些编程知识,希望对大家有参考作用。

众所周知,Python凭借众多的第三方模块,近年来深受数据分析、机器学习、深度学习等爱好者的喜爱。最重要的是 Python 仍然是开源的。另一方面,MATLAB也因其在仿真方面的独特优势而受到很多人的追捧。

matlab如何调用python

而在国内,虽然MATLAB具有昂贵的价格(学术版的估计也要好几千吧,具体不清楚),但恐怕也是众多搞学术的人的首选平台(原因嘛?呵呵,你懂得)。

既然MATLAB和Python各有优势,那两者的优势可以结合起来吗?也就是说,两者的命令可以互相调用吗? ?

当然! ! !在最新的MATLAB中,我们可以使用大部分的Python命令(根据MATLAB的官方文档)(估计mathworks已经看到了Python的一些优点,就怕在某个领域使用MATLAB的用户越来越少了)几年了,因为有很多 MATLAB(注意,不是全部)功能的 Python 基本上是可以替代的)。

提醒:如果你是 MATLAB 和 Python 的初学者,除了一些特殊功能外,你必须使用 MATLAB。否则,建议学习Python。

下面就来说说如何在MATLAB里调用Python吧。

环境配置(Windows系统)

我用的MATLAB是最新的(好像只有MATLAB R2015a以后的版本才行)。

1、首先安装好MATLAB;

2、安装Python32/64(一定要和你的MATLAB一致,否则不兼容),这里推荐安装Anaconda32/64,因为可以节省大量安装Python第三方模块的时间。

3.将安装好的Python可执行文件路径添加到你的MATLAB工具箱搜索路径中(我的是安装在E盘下,MATLAB会自动添加其下的子目录),“保存”然后,如下图所示:

matlab如何调用python


测试

下面的截图是测试调用Python的cv2(见这里Python-OpenCV)模块在MATLAB中读取和显示图像(这只是为了演示配置是否成功,实际使用MATLAB的图像处理工具箱更方便)。

matlab如何调用python

其中,py.cv2类似于Python的import cv2,其它的跟Python没啥区别。

相应的Python代码为:

>>> import cv2
>>> image = cv2.imread('G:\img\lena.jpg')
>>> cv2.imshow('Lena',image)
>>> cv2.waitKey(0)

运行结果:

matlab如何调用python

这里我要说明的是,当我们在MATLAB中运行py.*这样的语句时,当我们输入py.*再次同时点击Tab键,当前可调用的Python模块(函数)会自动出现。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享