MATLAB®Python引擎API®使您能够调用MATLAB作为一个计算引擎。MATLAB Engine API与Python的主要区别MATLAB编译器SDK™Python的代码如下:
Python的MATLAB Engine API启动一个MATLAB会话,该会话在进程外执行MATLAB作为一个单独的进程。MATLAB编译器SDKfor Python启动MATLAB运行时进程内。
您可以使用MATLAB Engine API为Python调用内置或用户编写的MATLAB函数。MATLAB编译器SDKfor Python只能调用用户编写的MATLAB函数。
有关使用MATLAB Engine API调用用户编写的MATLAB代码的示例,请参见从Python调用用户脚本和函数.
MATLAB Engine API for Python允许您使用一个工作空间,而MATLAB编译器SDK而Python则不然。因此你不能调用MATLAB类MATLAB编译器SDKPython。
有关MATLAB Engine工作区的更多信息,请参见在Python中使用MATLAB引擎工作区.