用Python调用Matlab的问题和解决办法

本文介绍了如何使用Python调用Matlab的m文件,包括普通m文件和包含mat文件的调用。在调用包含mat文件的程序时,由于工作区的问题,需要将mat文件另存到Python项目路径下,才能成功运行。
摘要由CSDN通过智能技术生成

引言

很多用户在编辑完matlab程序后不知道如何使用python进行调用,本文分享一些python调用m文件的方法。

软件版本

Python 3.5或者Python 2.7
MATLAB R2016b

1、python对普通m文件的调用

首先,打开matlab写入程序,例如
a=[1;2;3;4;5];
b=[2;5;8;11;13];
r=corrcoef(a,b)
运行后没有问题,把文件进行保存在命令框中输入matlabroot,找到matlab的根目录,例如,我的根目录在:D:\MATLAB,打开extern/vern/python ,把途径复制下来,输入win+r 键入cmd,打开命令提示符窗口,输入cd/d matlabroot\extern\engines\python,其中,matlabroot指matlab的根目录。接着在命令提示符窗口输入python setup.py install等待matlabengineforpython库装好。
打开python,点击file,settings,project interpreter发现,matlabengineforpython包已被载入,这样python就能实现matlab程序的简单调用了。
在python中,使用import matlab.engine调用matlab
输入eng = matlab.engine.start_matlab() 实现运行matlab
MATLAB中我设置如下m文件并命名为example1:
a=[1,2,3,4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值