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方法:

 

 

  • 14
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值