主要内容

之间的差异MATLAB引擎APIPythonMATLAB编译器SDK

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引擎工作区

相关的话题