pycharm调用matlab引擎闪退

pycharm调用matlab引擎闪退,第1张

可能是由于以下原因之一导致:

1. 您的MATLAB版本与PyCharm不兼容。

2. 您的MATLAB版本和PyCharm之间没有正确的设置。

3. 您的PyCharm或MATLAB发生了错误或故障。

尝试以下解决方法:

1. 确保您的MATLAB版本与PyCharm兼容,并且已将路径添加到系统变量路径中。

2. 如果您已正确设置MATLAB路径和环境变量,请尝试重新启动PyCharm并再次尝试。

3. 尝试升级您的PyCharm或MATLAB版本,或尝试在其他计算机上重复此 *** 作,以确定是否存在软件故障。

如果您仍然无法解决问题,请考虑联系PyCharm和MATLAB支持团队获取帮助。

安装Python ,并正确配置环境变量

matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持

推荐学习《

二、安装Matlab.Engine

1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:

2. 按住 Shift + 鼠标右键并单击此处打开命令窗口。输入 Python setup.py 安装。如果没有报错,则执行成功

此时%matlabroot\R2016a\extern\engines\python目录下有

3. 打开build目录,将目录中的matlab文件夹复制到%Pythonroot\Lib文件夹下

至此 matlab.engine 安装成功

三、使用python调用.m文件

1. 打开PyCharm,创建Python项目

2.创建py文件 MtalabDemo.py,复制自定义函数gt_glidepath_design.m文件到工程目录下。

3.在py文件中输入

import matlab.engine

engine = matlab.engine.start_matlab()

engine.gt_glidepath_design(matlab.double([25]),matlab.double([0.6]),matlab.double([0.1]),matlab.double([0.1293]),matlab.double([0.2138]),matlab.double([0.045]),matlab.double([0.03]),matlab.double([6]),matlab.double([4.01]),matlab.double([1]),matlab.double([0.075]),matlab.double([0.1]))

input()

请注意,我已强制转换每个输入参数以确保没有任何问题。方括号也是由于 MATLAB 的格式要求。

PyCharm和MATLAB的运行速度取决于您正在运行的程序的复杂度,以及您使用的计算机的性能和性能。PyCharm可以为您提供快速、可靠的编辑和调试功能,而MATLAB可以更快速地运行数值计算、可视化和科学计算。此外,PyCharm可以使用更多的程序语言,例如Python,Java,C++和JavaScript,而MATLAB则只能使用MATLAB语言。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11993561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存