当前位置: 首页 > 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.dtcms.com/a/334249.html

相关文章:

  • pdf合并代码
  • Autosar Os新手入门
  • IOMMU多级页表查找的验证
  • 从0到1掌握 Spring Security(第三篇):三种认证方式,按配置一键切换
  • Flink Stream API 源码走读 - print()
  • TDengine IDMP 高级功能(3. 概念解释)
  • 用Pygame开发桌面小游戏:从入门到发布
  • MixOne:Electron Remote模块的现代化继任者
  • AI 云电竞游戏盒子:从“盒子”到“云-端-芯”一体化竞技平台的架构实践
  • 【BFS 重构树】P11907 [NHSPC 2023] F. 恐怖的黑色魔物|省选-
  • AI的下一个竞争焦点——世界模型
  • 笔试——Day40
  • 超酷炫的Three.js示例
  • Proteus 入门教程
  • 深度剖析setjmp/longjmp:非局部跳转的内部机制与协程应用限制
  • 双重调度(Double Dispatch):《More Effective C++》条款31
  • RD-Agent for Quantitative Finance (RD-Agent(Q))
  • C#单元测试(xUnit + Moq + coverlet.collector)
  • 深度学习——常见问题与优化改进
  • java中消息推送功能
  • Xiaothink-T6-0.15B混合架构模型深度解析
  • 3 种方式玩转网络继电器!W55MH32 实现网页 + 阿里云 + 本地控制互通
  • 架构调整决策
  • 超越Transformer:大模型架构创新的深度探索
  • 【计算机网络架构】混合型架构简介
  • Blackwell 和 Hopper 架构的 GPGPU 新功能全面综述
  • 【LeetCode每日一题】
  • Mac (三)如何设置环境变量
  • 从希格斯玻色子到 QPU:C++ 的跨维度征服
  • 代码随想录Day52:图论(孤岛的总面积、沉没孤岛、水流问题、建造最大岛屿)