当前位置: 首页 > article >正文

MATLAB调用Python自定义函数,极度方便好用

说明

最近项目上涉及到MATLAB和Python之间协同调用,由于c++与Python之间出现了各种不稳定的情况,于是决定换个方向,将研究MATLAB调用Python脚本。没想到居然使用起来极度方便…

方案

启动Python环境

pyenv(‘Version’, ‘/path/to/python’);

/path/to/python这里可以是全路径,也可以是相对路径。如果已经将Python.exe所在目录配置到了path中,那么也可以直接写python.exe

但是MATLAB只能调用一次这个函数,如果调用多次会报错,提示已经启动,需要重启MATLAB才能再调用。那么在程序中就需要注意,只能初始化一次。

导入自定义module

% 假设你有一个 Python 函数叫做 add_numbers,位于模块 my_module 中my_module=py.importlib.import_module(‘my_module’); % 导入 Python 模块,也就是py文件,这里不需要py后缀

调用 Python 函数

result_add = my_module.add_numbers(5, 3);

add_numbers就是在Python脚本中定义的函数,并输入两个参数。

注意

当Python脚本不在MATLAB的工作目录下时,我们还需要指定Python搜索目录
py.sys.path().append(’ Python’);
这里仍然可以填相对路径或者绝对路径。

在这里插入图片描述

编辑:myhappyandy


http://www.kler.cn/a/401532.html

相关文章:

  • Bokeh实现大规模数据可视化的最佳实践
  • 单片机的基本组成与工作原理
  • Python自学之Colormaps指南
  • Spring学习笔记_41——@RequestBody
  • UniApp的Vue3版本中H5配置代理的最佳方法
  • 网络协议之FTP
  • Kafka进阶_1.生产消息
  • 从0开始学习Linux教程目录
  • Linux系统性能调优技巧与实践案例
  • Qt的一个基本用户登录界面编写|| 从0搭建QT的信号与槽的应用案例 ||Qt样式表的应用
  • 小车综合玩法--5.画地为牢
  • 机器学习笔记 // 探索整体的预测
  • Spark使用过程中的 15 个常见问题、详细解决方案
  • 15分钟学 Go 第 58 天 :复习与总结
  • 解决 VMware 嵌套虚拟化提示 关闭“侧通道缓解“
  • 人工智能时代,如何建设一个大模型呼叫中心?
  • [论文阅读] 异常检测 Deep Learning for Anomaly Detection: A Review (四)三种分类方法对比
  • 力扣 LeetCode 102. 二叉树的层序遍历(Day6:二叉树)
  • 一种基于PowerPoint和Photoshop的.gif动图制作方法
  • springBoot整合 Tess4J实现OCR识别文字(图片+PDF)