运行时错误:在python中使用包装时未知的MATLAB位置
问题描述:
我想在ipython spyder IDE中为我的代码使用Matlab包装。 我收到以下错误,当我运行代码:运行时错误:在python中使用包装时未知的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_root?任何帮助将不胜感激,谢谢!
答
直接在代码中设置环境,例如, (Mac OS中)
import matlab_wrapper
matlab = matlab_wrapper.MatlabSession(matlab_root='/Applications/MATLAB_R2017b.app')
或尝试通过命令行,例如设置环境变量 (再次苹果机)
echo matlab_root='/Applications/MATLAB_R2017b.app'
此外,请参阅matlab_wrapper FAQ:https://github.com/mrkrd/matlab_wrapper/blob/master/FAQ.rst
另外一个选择是使用由Mathworks公司的本地包装(MATLAB的引擎),在这里看到: https://www.mathworks.com/help/matlab/matlab-engine-for-python.html
pleaso不要截图代码/错误,把它们作为文本 –
'matlab_root'的值是什么? MATLAB安装在哪里? –
我改变为代码作为文本,对不起:)我不知道matlab_root的价值是什么,也不知道如何检查。当我在Mac上运行时,Matlab安装在我的应用程序文件夹中。 –