调用Python从MATLAB
直接调用Python®MATLAB函数®
控件可以直接从MATLAB中访问Python库py。
Python名的前缀。看到从MATLAB开始访问Python模块.例如:
py。list({'This','is a','list'}) %调用内置函数列表py.textwrap。wrap('This is a string') %在模块textwrap中调用wrap函数
pyrun
或pyrunfile
功能。例如:pyrun("l = ['A','new','list']") % Python解释器中的调用列表
如果您想从Python应用程序调用MATLAB函数,请参见从Python调用MATLAB获取更多信息。
功能
主题
在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 map函数
这个例子展示了如何显示列表中每个单词的长度。
故障排除
提示确定错误是否源于Python或MATLAB代码。
Python特性在MATLAB中不支持。金宝app
MATLAB捕获Python抛出的异常,并将它们转换为matlab.exception.PyException
对象。
错误可能由具有多个非单维的输入数组引起。
如何使用字符串和数字转换器列表
而且元组
类型。