在MATLAB中调用 Python
您可以通过将 py.
前缀添加到 Python 名称,直接从 MATLAB 访问 Python 库。要调用 Python 标准库中的内容,请在 Python 函数或类名称的前面添加 py.
。要调用可用模块中的内容,请在后跟 Python 函数或类名称的 Python 模块名称前面添加 py.
。例如:
py.list({'This','is a','list'}) % Calls built-in function list
py.textwrap.wrap('This is a string') % Calls wrap function in module textwrap
无需导入模块便可使用它们。但您可以将 Python 名称导入到您的 MATLAB 函数中,方法与导入 MATLAB 包中的内容的方法相同。
MATLAB 中的 Python 库 - MATLAB & Simulink - MathWorks 中国
检查环境
使用 pyversion
检查Matlab能否调用Python:
其中isloaded表示是否已加载Python,如果执行了Python语句或调用了Python模块,isloaded就变为1:
如果Matlab没有找到Python,则返回为空,这主要是由于Python路径未添加到环境变量所致
解决办法:将Python安装目录添加到环境变量,或者直接指定Python可执行文件的路径