繁体   English   中英

如何在 PyCharm 中运行我的 MATLAB 文件?

[英]How can I run my MATLAB files in PyCharm?

我目前正在学习机器学习在线课程,这要求我们使用 MATLAB 应用程序。 我希望(如果可能的话)在 PyCharm 的课程中做我的练习。

我在 PyCharm 中安装了 MATLAB 支持插件,并尝试创建一个解释器来运行 my.m 文件。 但是在控制台点击运行或者调用 function 时,会出现 function 不存在或各种语法错误等错误。

任何帮助,将不胜感激!

我在 Pycharm 上成功运行了 MATLAB 代码,让 main.py 是你的主要 python 文件,它启动 Z23EEEB4347BDD25DZEE36 项目。 您需要将调用的 matlab 文件放在启动程序的 main.py 的同一文件夹“./”中,并且在 main.py 中您需要导入引擎: import matlab.engine 调用您的MATLAB代码,如下所述. (this approach requires the MATLAB install) you can also use Matlab compile Package instead (not requires the MATLAB to be installed) 2 .

  • 您必须在系统上安装参考 Python 实现(也称为 CPython)的受支持版本 MATLAB 支持版本 2.7、3.6 和 3.7。

运行代码:python main.py

我按照以下步骤操作: https://se.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html

我去了 Pycharm 中的解释器设置并复制了解释器路径。 然后我去配置环境变量 -> 环境变量 -> 路径 -> 新建:在这里我粘贴了我的解释器路径。 然后我在 Pycharm 中打开了一个终端并运行:

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

注意:在 MATLAB 中查找matlabroot类型matlabroot

这为我解决了这个问题。 我尝试不将解释器路径添加到环境变量,但是当我这样做时它起作用了。 我不是专家所以不知道为什么。

尝试这个:

import matlab.engine
eng = matlab.engine.start_matlab()
eng.simple_script(nargout=0)
eng.quit()

一定要添加 matlab 文件的路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM