主要内容

马铃薯发动机工作区Python

此示例显示如何将变量添加到MATLAB®Python中的引擎工作区®

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

将变量添加到引擎工作区。

导入matlab.eengine eng = matlab.engine.start_matlab()x = 4.0 eng.workspace ['y'] = x a = eng.eval('sqrt(y)')打印(a)
2.0

在这个例子中,X仅存在于Python变量。它的值被分配给引擎工作空间中的新条目,调用y,创建MATLAB变量。然后你可以打电话给matlab求解执行函数sqrt(y)Matlab语句并将输出值返回到Python。

也可以看看

|

相关话题