gpt4 book ai didi

python调用并链接MATLAB脚本详解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python调用并链接MATLAB脚本详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

发现一个很简单的配置方法,一直想写的没写上,今天抽空就把它给补充完整好了.

本文的配置方法Windows,Mac和Linux系统均适合.

一.安装MATLAB Engine API for python 。

install MATLAB Engine API for Python 。

Windows系统 。

?
1
2
cd "matlabroot\extern\engines\python"
python setup.py install

Mac or Linux系统 。

?
1
2
cd "matlabroot/extern/engines/python"
python setup.py install

这里的"matlabroot"是你matlab所在的安装路径,注意,上面两个地址中的反斜杠是不同的.

二.用Python调用脚本或者函数 。

Call User Script and Function from Python 。

脚本 。

在当前目录下,MATLAB建立triarea.m脚本文件,内容如下 。

?
1
2
3
b = 5;
h = 3;
a = 0.5*(b.* h)

然后同目录下新建一个test.py,内容如下 。

?
1
2
3
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout = 0 )

函数 。

MATLAB建立一个function文件,内容如下:

?
1
2
function a = triarea(b,h)
a = 0.5 * (b. * h);

同样,test.py修改如下:

?
1
2
3
4
import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.triarea( 1.0 , 5.0 )
print (ret) # 2.5

是不是觉得特别方便?惊不惊喜,意不意外,枉费我之前用mlab时在windows下配置了那么多,后来在Linux下没成功的时候,无意间就发现了这个方法.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/sunny_xsc1994/article/details/79254196 。

最后此篇关于python调用并链接MATLAB脚本详解的文章就讲到这里了,如果你想了解更多关于python调用并链接MATLAB脚本详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com