主要内容

使用MATLAB引擎的工作区Python

这个例子展示了如何在MATLAB中添加变量®Python中的引擎工作区®

当您启动引擎时,它提供了一个所有MATLAB变量集合的接口。这个集合,工作空间,实现为附加到引擎的Python字典。中的每个MATLAB变量的名称成为关键字工作空间字典。的钥匙工作空间必须是有效的MATLAB标识符(例如,不能使用数字作为键)。您可以在Python中向引擎工作区添加变量,然后可以在MATLAB函数中使用这些变量。

向引擎工作区添加一个变量。

导入matlab。Engine eng = matlab.engine.start_matlab() x = 4.0 eng. Engine .start_matlab()工作空间['y'] = x a = zh .eval('sqrt(y)') print(a)
2.0

在这个例子中,x仅作为Python变量存在。它的值被赋给引擎工作区中的一个新条目,称为y,创建一个MATLAB变量。你可以调用MATLABeval函数执行sqrt (y)语句,并将输出值2.0返回给Python。

另请参阅

|

相关的话题