Python中调用MATLAB函数的实现与问题

一、版本兼容问题

        使用的是Python3.6 , MATLAB是2014b但不兼容,将MATLAB升级到2017b 可以兼容,其他的版本没有试过,不太清楚

 

二、安装方法,

在MATLAB2017b安装的目录下打开powershell,转到如下目录中, 利用python setup.py install 命令即可

出现如下内容:

显示表明安装完成

将E:\MATLABR2017b\extern\engines\python\build\lib\matlab的文件拷到了Python安装目录下的lib中,这一步是在其他的文章里看到的,不知道有没有用,从这一步来看应该是让Python能够调用

三、测试

利用MATLAB写一个简单函数:

function a = triarea(b,h)
a = 0.5*(b.* h);
end

在pycharm中进行调用

import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.triarea(1.0,5.0)
print(ret)

OK,测试成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值