我目前正在学习一门机器学习的在线课程,这需要我们使用MATLAB应用程序。我希望(如果可能的话)用PyCharm做我在课程中的练习。
我已经在PyCharm中安装了MATLAB支持插件,并尝试创建一个解释器来运行我的.m文件。但在控制台中单击run或调用function时,会出现诸如函数不存在或各种语法错误等错误。
任何帮助都将不胜感激!
发布于 2020-08-27 06:50:57
我成功地在Pycharm上运行MATLAB代码,让main.py是你启动python项目的主要python文件。您需要将调用的matlab文件放在启动程序的main.py的文件夹 './‘中,在main.py中,您需要导入引擎: import matlab.engine调用MATLAB代码,如此处所述1。(这种方法需要安装MATLAB )你也可以使用Matlab编译包(不需要安装MATLAB ) 2。
运行你的代码: python main.py
发布于 2021-05-13 22:03:45
我遵循以下步骤: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注意:要查找matlabroot,请在MATLAB中键入matlabroot。
这为我解决了这个问题。我试着不将解释器路径添加到环境变量中,但当我这样做时,它起作用了。我不是专家,所以不知道为什么。
发布于 2020-06-30 05:52:28
试试这个:
import matlab.engine
eng = matlab.engine.start_matlab()
eng.simple_script(nargout=0)
eng.quit()请务必添加matlab文件的路径
https://stackoverflow.com/questions/62647039
复制相似问题