在MATLAB中调用 Python

在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:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oVFldTSz-1646290090554)(C:\Users\14158\AppData\Roaming\Typora\typora-user-images\1646139574963.png)]

其中isloaded表示是否已加载Python,如果执行了Python语句或调用了Python模块,isloaded就变为1:

如果Matlab没有找到Python,则返回为空,这主要是由于Python路径未添加到环境变量所致

解决办法:将Python安装目录添加到环境变量,或者直接指定Python可执行文件的路径



  • 11
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值