尝试从Python运行MATLAB

7个视图(过去30天)
还是谢姆托夫
还是谢姆托夫 2020年5月14日
你好
我试图从Python调用一个MATLAB脚本,我一直在使用以下代码:
进口matlab.engine
eng=matlab.engine.start\u matlab()
eng.myScript(nargout=0)
在启动MATLAB共享会话后,我在MATLAB中使用以下命令启动了此代码:
matlab.engine.shareEngine
由于某些原因,它不起作用,我没有得到任何输出,当我试图从工作区检索变量时,它会给我以下错误:
>>工程工作区[‘T2’]
回溯(最近一次呼叫最后一次):
文件线1.在里面
工程工作区[‘T2’]
文件“C:\Anaconda3\lib\site packages\matlab\engine\matlabengine.py”线120在里面__getitem__
未来=_方法(attr)
文件“C:\Anaconda3\lib\site packages\matlab\engine\matlabengine.py”线71在里面__召唤__
_stderr,feval=True)。结果()
文件“C:\Anaconda3\lib\site packages\matlab\engine\futuresult.py”线67在里面后果
回来自己__future.result(超时)
文件“C:\Anaconda3\lib\site packages\matlab\engine\fevalfuture.py”线82在里面后果
自己_结果=pythonengine.getFEvalResult(self。_未来,自我。_nargout,无,out=self。_出局,错误=自我。_呃)
MatlabExecutionError:
文件C:\Program Files\MATLAB\R2020a\toolbox\MATLAB\external\engines\engine\U api\+MATLAB\+internal\+engine\getVariable.m线27在里面getVariable
未定义变量“T2”。

答案(0)

下载188bet金宝搏


释放

R2020a

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!