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

vscode中用python调用matlab的函数(环境安装)

本实践适用于WIN11-x64ubuntu22.04-x64系统,其余系统和架构未验证。

效果展示

在这里插入图片描述

在这里插入图片描述

1.环境要求

  1. MATLAB Engine API for Python 的系统要求:参阅此官方文档
  2. MATLAB 与 Python 的版本兼容性:参阅此官方文档

2.安装步骤

  1. 安装Vscode(不做介绍)
  2. 安装miniconda(不做介绍)
  3. 安装Matlab(不做介绍)
  4. pip安装MATLAB Engine API for Python

3.开始安装

1.创建虚拟环境,注意:虚拟环境的python版本要符合“章节1的环境要求”

conda create -n demo python==3.10

2.激活虚拟环境

conda activate demo

3.安装MATLAB Engine API for Python,注意:路径中的matlabroot是Matlab的安装目录

cd matlabroot\extern\engines\python
python -m pip install .

4.环境测试

import matlab.engine
eng = matlab.engine.start_matlab()

5.用例:在python调用matlab的.m或.p文件

1. 打开vscode,在当前工作目录下创建myadd.m文件,myadd.m内部实现代码如下:

function result = my_add(a, b)result = a + b;
end

2. 在当前工作目录下创建myadd.py文件,myadd.py内部实现代码如下:

import matlab.engine# 启动MATLAB引擎
eng = matlab.engine.start_matlab()# 调用你自己的函数,例如 test_func(a, b)
result = eng.test_func(3.0, 5.0)print("Result:", result)# 关闭引擎
eng.quit()
http://www.xdnf.cn/news/1312489.html

相关文章:

  • SpringSecurity(一)入门
  • Winsows系统去除右键文件显示的快捷列表
  • 【完整源码+数据集+部署教程】高尔夫球追踪与识别系统源码和数据集:改进yolo11-LAWDS
  • Hexo 双分支部署指南:从原理到 Netlify 实战
  • C# 应用特性的更多内容:多维度解析与深度拓展
  • 启发式合并 + 莫队 恋恋的心跳大冒险
  • 设计索引的原则有哪些?
  • 八、SpringBoot项目热部署
  • 嵌入式硬件篇---电源电路
  • pwn定时器,ARM定时delay 外部中断用函数指针(统一)day55,56
  • 19.3 Transformers量化模型极速加载指南:4倍推理加速+75%显存节省实战
  • 头文件包含和前置声明
  • 什么是微前端?
  • 超越Transformer:大模型架构创新的深度探索
  • 数据结构:二叉平衡树
  • OpenCV 图像处理基础操作指南(二)
  • ClickHouse的学习与了解
  • 概率论基础教程第3章条件概率与独立性(三)
  • Linux sar命令详细使用指南
  • Qt 动态属性(Dynamic Property)详解
  • Qt 关于QString和std::string数据截断的问题- 遇到\0或者0x00如何处理?
  • 【经典上穿突破】副图/选股指标,双均线交叉原理,对价格波动反应灵敏,适合捕捉短期启动点
  • [1Prompt1Story] 注意力机制增强 IPCA | 去噪神经网络 UNet | U型架构分步去噪
  • PowerShell 第11章:过滤和比较(上)
  • 云安全 - The Big IAM Challenge
  • 二分查找。。
  • 智能合约:区块链时代的“数字契约革命”
  • AutoDL使用学习
  • 【Java web】Servlet 详解
  • CUDA 编程笔记:CUDA延迟隐藏