主要内容

安装MATLAB引擎APIPython

启动MATLAB®Python中的引擎®会话时,您必须首先将引擎API安装为Python包。MATLAB提供了标准的Pythonsetup . py创建和安装引擎的文件distutils模块。你可以用同样的方法setup . py命令在Windows上构建和安装引擎®Mac,或Linux®系统。

每个MATLAB版本都有一个Pythonsetup . py包中。当您使用该包时,它将运行指定的MATLAB版本。要在MATLAB版本之间切换,需要在Python包之间切换。有关更多信息,请参见安装支持的Pyt金宝apphon实现

验证配置

在安装之前,请验证Python和MATLAB的配置。

  • 检查您的系统是否支持Python和MATLAB R2014金宝appb或更高版本。有关更多信息,请参见Python与MATLAB产品兼容的版本下载188bet金宝搏

  • 要检查系统上是否安装了Python,请在操作系统提示符下运行Python。

  • 将包含Python解释器的文件夹添加到您的路径中,如果该文件夹尚未存在的话。

  • 找到MATLAB文件夹的路径。启动MATLAB并输入matlabroot在命令窗口中。复制返回的路径matlabroot

安装引擎API

要安装引擎API,请选择以下选项之一。你必须叫它python在指定的文件夹中安装命令。

  • 在Windows操作系统提示符下(您可能需要管理员权限才能执行这些命令)

    cd”matlabroot\extern\engines\python" python setup.py install
  • 在一个macOS或Linux操作系统提示符(您可能需要管理员权限才能执行这些命令)-

    cd”matlabroot/extern/engines/python" python setup.py install .
  • 在MATLAB命令提示符-

    cd (fullfile (matlabroot,“外来的”“引擎”“巨蟒”)系统(python setup.py install
  • 中描述的非默认选项之一在非默认位置安装Python的MATLAB引擎API

开始MATLAB引擎

启动Python,导入模块,启动MATLAB引擎:

导入matlab。Engine Engine = matlab.engine.start_matlab()

安装Python多引擎MATLAB版本

您可以通过将MATLAB Python包安装到特定版本的位置来指定要从Python脚本运行的MATLAB版本。例如,假设您想要从Python版本3.6脚本调用MATLAB R2019a或R2019b。

从Windows系统提示符中,将R2019a包安装到名为matlab19aPy36

cd "c:\Program Files\MATLAB\R2019a\extern\engines\python" python setup.py install——prefix="c:\work\matlab19aPy36"

a .安装R2019b包matlab19bPy36子文件夹:

cd "c:\Program Files\MATLAB\R2019b\extern\engines\python" python setup.py install——prefix="c:\work\matlab19bPy36"

从Linux系统提示符中:

cd "/usr/local/MATLAB/R2019a/bin/ MATLAB/ extern/engines/python" python setup.py install——prefix="/local/work/matlab19bPy36" cd "/usr/local/MATLAB/R2019b/bin/ MATLAB/ extern/engines/python" python setup.py install——prefix="/local/work/matlab19bPy36"

从一个Mac终端:

/应用程序/ MATLAB_R2019a cd”。python setup.py install——prefix="/local/work/matlab19aPy36" cd "/Applications/MATLAB_R2019b. "python setup.py install——prefix="/local/work/matlab19bPy36"

开始具体MATLAB引擎版本

要启动特定版本的MATLAB引擎,请设置PYTHONPATH环境将环境变量设置为包的位置。这段代码假设您使用了前一节所示的设置。设置PYTHONPATH环境在Windows上调用MATLAB R2019b,输入:

sys.path.append(“c: \ \ matlab19bPy36”工作)

Linux或Mac

sys.path.append(“/地方/工作/ matlab19bPy36”)

查看导入的是哪个版本的MATLAB, Python类型为:

导入matlab print(matlab.__file__)

Python可能会使用不同的文件夹名称进行安装。例如,Python可能会创建一个子文件夹lib /网站在安装MATLAB引擎之前。在您的系统上验证要与sys.path.append命令。

故障排除MATLAB引擎APIPython安装

  • 确保您的MATLAB版本支持您的Python版本。金宝app看到Python与MATLAB产品兼容的版本下载188bet金宝搏

  • 您必须从指定的MATLAB文件夹中运行Python install命令。看到安装引擎API

    Python setup.py install
  • 确保您拥有管理员权限,可以在操作系统提示符下执行install命令。在Windows上,使用以管理员身份运行选择。

  • 安装程序将引擎安装到默认的Python文件夹中。要使用非默认位置,请参见在非默认位置安装Python的MATLAB引擎API

  • 如果将包安装在非默认文件夹中,请确保设置PYTHONPATH环境环境变量。例如,假设您使用以下安装命令:

    python setup.py install——prefix="matlab19bPy36"

    在Python中,updatePYTHONPATH环境用这个命令:

    sys.path.append(“matlab19bPy36”)

相关的话题

外部网站