主要内容

Python图书馆MATLAB

直接调用Python®从MATLAB功能®

通过添加py。Python名称的前缀。要调用Python标准库中的内容,请添加py。在Python函数或类名之前。要调用可用模块中的内容,请添加py。在Python模块名之前,后面是Python函数或类名。例如:

py。调用内置函数list py. texttwrap。%在texttwrap模块中调用wrap函数

你不需要导入模块来使用它们。但是,你可以像在MATLAB包中导入内容一样,将Python名称导入MATLAB函数中。有关更多信息,请参见理解Python和MATLAB导入命令

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

功能

全部展开

pyenv 更改默认环境Python翻译
PythonEnvironment Python环境信息
pyargs 为以下内容创建关键字参数Python函数
matlab.exception.PyException 捕获以下错误信息Python异常

主题

使用Python库

从MATLAB开始访问Python模块

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

配置您的系统使用Python

如何验证您已经安装了受支持的Python版本。万博1manbetx

调用用户定义的Python模块

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

理解Python函数参数

Python方法语法,MATLAB用户可能不熟悉。

高级的主题

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

Python功能的进程外执行

在独立于MATLAB进程的进程中执行Python脚本。

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

重新加载进程外的Python解释器而不重启MATLAB。

传递数据

MATLAB到Python的数据类型映射

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

访问Python容器类型中的元素

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

将Python函数传递给Python map函数

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

故障排除

确定Error是Python还是MATLAB Error

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

对Python支持的限制万博1manbetx

Python特性在MATLAB中不支持。万博1manbetx

处理Python异常

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

排除矩阵和数字参数错误

错误可能由具有多个非单例维数的输入数组引起。

特色的例子