运行时错误:在python中使用包装器时未知的MATLAB位置

2024-10-16 22:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在ipythonspyder IDE中为我的代码使用Matlab包装器。 运行代码时出现以下错误:

raise RuntimeError("Unknown MATLAB location: try to initialize MatlabSession with matlab_root set properly.")

RuntimeError: Unknown MATLAB location: try to initialize MatlabSession with matlab_root set properly.

我希望这是一个简单的修复导入一个模块或改变设置在spyder。或者如果有人知道如何设置matlab的根?任何帮助都将不胜感激,谢谢!在


Tags: to代码withlocationrootunknowntryset
2条回答

直接在代码中设置环境,例如(Mac OS)

import matlab_wrapper
matlab = matlab_wrapper.MatlabSession(matlab_root='/Applications/MATLAB_R2017b.app')

或者尝试通过命令行设置环境变量,例如(同样是Mac)

^{pr2}$

另外,请参见matlab包装器常见问题解答:https://github.com/mrkrd/matlab_wrapper/blob/master/FAQ.rst

在这里,使用matlab的附加引擎可以使用matlab的附加选项: https://www.mathworks.com/help/matlab/matlab-engine-for-python.html

基本上matlab的根是MatlabSession内的一个变量,它指向安装matlab的文件夹。这里发生的是matlab_root可能有一个默认值,而不是您的matlab安装位置。您需要将此变量更改/设置到安装MATLAB的文件夹中。在

相关问题 更多 >