使用MATLAB引擎的工作区Python
这个例子展示了如何将变量添加到MATLAB®在Python中发动机的工作空间®。
当你启动引擎,它提供了一个接口,所有MATLAB变量的集合。这个集合,工作空间
,作为一个Python字典实现连接到引擎。每个MATLAB变量的名字成为关键工作空间
字典。的钥匙工作空间
必须有效的MATLAB标识符(例如,您不能使用数字键)。你可以将变量添加到引擎工作区在Python中,然后您可以使用变量在MATLAB函数。
发动机工作空间添加一个变量。
导入matlab。引擎eng = matlab.engine.start_matlab x = 4.0 eng ()。工作区[y] = x = eng.eval (sqrt (y))打印(a)
2.0
在这个例子中,x
只存在作为一个Python变量。它的值分配给一个新条目的引擎工作区,调用y
,创建一个MATLAB变量。然后,您可以调用MATLABeval
函数来执行sqrt (y)
声明在MATLAB和返回的输出值,Python 2.0。
另请参阅
matlab.engine.MatlabEngine
|matlab.engine.FutureResult