MATLAB调用python文件以及调用.exe文件方法

引言:

在编程的时候有这么一个需求,就是要用MATLAB去调用python文件以及调用python写好的功能函数。

配置环境:

                                   MATLAB 2017b;

                                   python 2.7x;

方法:

1.查看matlab中是否能关联python。在matlab命令窗口输入:pyversion。

                注:matlab关联的是计算机安装的python2.7。

2.在matlab中编写简单的python调用函数,以hello word为例。

(1)新建一个脚本,以Python的编程方法定义一个hello函数。

(2)将其保存为.py格式的文件。

(3)新建matlab脚本main.m作为主函数,调用mymoudle.py。

注:第三方库如numpy,opencv等同样适用。但是在刚开始运行的时候尽量在.py文件中不要加注释,matlab可能会无法编译形成.pyc文件,可能会无法调用执行函数!!!!!

亲测:python使用opencv显示图像。结果如下:

将其进行matlab调用:命名为test.py。

import cv2
import numpy as np
def cv_test():
    img = cv2.imread('timg.jpg')
    cv2.imshow("test", img)
    cv2.waitKey()
    cv2.destroyWindow()

写好主函数调用:将图片timg.jpg放到test.py同级目录下。

在实际的编程过程中,对于一些复杂的函数有可能matlab对python函数的调用不太完善,会导致图片结果无法完全显示的问题。针对这个问题采用了matlab调用.exe的方法,就是将功能函数通过python打包成.exe格式

matlab调用.exe方法:

 

 

发布了10 篇原创文章 · 获赞 22 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览