主要内容

调用PythonMATLAB

直接调用Python®从MATLAB功能®

您可以直接从MATLAB访问Python库,通过添加py。python名称的前缀。看从Matlab访问Python模块 - 入门.例如:

py。调用内置函数list py.textwrap. list({'This','is a','list'})在模块textwrap中调用wrap函数
您可以使用MATLAB使用MATLAB在Python解释器中执行Python语句pyrun或者pyrunfile功能。例如:
pyrun("l = ['A', 'new', 'list']") %调用Python解释器中的list
有关更多信息,请参见直接从MATLAB调用Python功能

如果你想从Python应用程序中调用MATLAB函数,请参见从Python调用MATLAB为更多的信息。

功能

全部展开

pyenv 更改默认环境Python翻译
PythonEnvironment Python环境信息
pyrun 运行Python的声明MATLAB
pyrunfile 运行Python脚本文件从MATLAB
pyargs 创建关键字参数Python函数
matlab.exception.PyException 捕获错误信息Python异常

主题

在MATLAB中使用Python库

从Matlab访问Python模块 - 入门

如何在MATLAB中创建和使用Python对象。

配置您的系统使用Python

如何验证已安装Python的支持版本。金宝app

调用用户定义的Python模块

创建本文档示例中使用的Python模块。

理解Python函数参数

Python方法语法可能是Matlab用户不熟悉的。

高级的主题

您应该注意代码模式的差异。

Python功能的进程外执行

在与MATLAB进程分开的进程中执行Python脚本。

重新加载进程外的Python解释器

在不重新启动MATLAB的情况下重新加载进程外Python解释器。

从MATLAB运行Python代码

直接从MATLAB调用Python功能

从MATLAB调用Python的方法。

传递数据

从MATLAB到Python的数据类型映射

MATLAB如何将MATLAB数据转换为兼容的Python数据类型。

访问Python容器类型中的元素

Python容器通常是一个序列类型(列表或者元组)或映射类型(dict).

将Python函数传递给Python映射函数

这个例子展示了如何在列表中显示每个单词的长度。

故障排除

判断错误是Python错误还是MATLAB错误

确定错误是源自Python还是MATLAB代码的提示。

Python支持的限制金宝app

MATLAB不支持Python特性。金宝app

处理Python异常

MATLAB捕获由Python抛出的异常并将其转换为matlab.exception.PyException目的。

矩阵和数字参数错误的故障排除

错误可能是由具有多于一个非单例维度的输入阵列引起的。

特色的例子