主要内容

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

MATLAB®引擎的Python API®使您能够调用MATLAB计算引擎。之间的主要差别为Python和MATLAB引擎APIMATLAB编译器SDK™对于Python如下:

  • MATLAB编译器SDK对于Python允许您运行编译Python包不需要MATLAB的执照副本,而MATLAB引擎API Python需要MATLAB。

  • MATLAB引擎API Python启动一个MATLAB会话进程外,将执行MATLAB作为一个独立的过程。MATLAB编译器SDK对于Python MATLAB运行时进程内开始。

  • 您可以使用MATLAB引擎API为Python调用内置的或用户编写的MATLAB函数。MATLAB编译器SDK对于Python只能调用用户编写的MATLAB函数。调用一个内置的MATLAB函数使用MATLAB编译器SDK,您可以创建一个包装器函数,包括它在包。

    例如调用用户编写的MATLAB代码与MATLAB引擎API的Python,明白了从Python调用用户脚本和函数

  • MATLAB引擎Python API允许您使用一个工作区,MATLAB编译器SDK对于Python没有。因此你不能调用MATLAB类(处理)MATLAB编译器SDKPython。

    关于MATLAB引擎工作空间的更多信息,请参阅在Python中使用MATLAB引擎工作空间

相关的话题