试图从python运行matlab

8次观看(过去30天)
或谢里tov.
或谢里tov. 于2020年5月14日
你好,
我正在尝试从Python调用一个matlab脚本,我一直在使用这个代码:
进口matlab.engine.
ENG = MATLAB.ENGINE.START_MATLAB()
Eng.myscript(nargout = 0)
在MATLAB中使用此启动MATLAB共享会话启动此代码:
matlab.eengine.Shareengine.
出于某种原因它不起作用,我没有得到任何输出,当我尝试从工作空间中检索变量时,它给了我这个错误:
>> Eng.Workspace ['t2']
回溯(最后最新呼叫):
文件, 线1, 在<模块>
eng.workspace ['t2']
文件“C:\ anaconda3 \ lib \ site-packages \ matlab \引擎\ matlabengine.py”, 线120., 在__GETITEM__
未来=_方法(attr)
文件“C:\ anaconda3 \ lib \ site-packages \ matlab \引擎\ matlabengine.py”, 线71., 在__称呼__
_stderr,feval = true).result()
文件“C:\ anaconda3 \ lib \ site-packages \ matlab \引擎\ futureresult.py”, 线67., 在结果
返回自己。__未来。结果(超时)
文件“c:\ anaconda3 \ lib \ site-packages \ matlab \引擎\ fevalfuture.py”, 线82., 在结果
自己。_结果= PythonEngine.getFevalResult(自我。_未来,自我。_Nargout,没有,Out = Self。_出来,错误=自我。_呃)
matlabexecutionerror:
文件C:\ Program Files \ Matlab \ R2020A \ Toolbox \ Matlab \ External \ engines \ Engine_api \ + Matlab \ +内部\ +引擎\ GetVariable.m, 线27., 在GetVariable.
不明确的变量't2'。

答案(0)

s manbetx 845


释放

R2020A

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!