Python调用MATLAB函数

遇到求解西尔维斯特方程时不会,然后查资料也看不懂,结果发现matlab有直接的函数可以调用,无奈就只能用Python调用matlab函数。

安装matlab包

首先要安装matlab这个包,可以使用matlab里带的setup.py这个脚本。

cd "MatlabRoot\extern\engines\python"
python setup.py install

MatlabRoot是你自己matlab的路径,以上是windows的命令,Linux命令用斜杠。

注意事项:

1.windows可能需要管理员权限。

2.matlab和Python的版本有对应要求,比如我的matlab用2014b,Python就需要3.3或2.7。
即使修改了setup中的版本检查,安装完在实际使用中还是会出问题。
在这里插入图片描述
3.安装完以后会在AnacondaRoot/Lib/site-packages中出现一个matlab包,这时候在工程中还是无法import,需要在工程环境或虚拟环境中再添加一下。

调用matlab的API

这里就不写了,这个博文有着详细地描述。

我只是达成了自己调用matlab函数的需求,所以只是简单使用,大家有需要、有兴趣的可以再实践和讨论。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值