【Matlab】一键Matlab代码转python代码详细教程

博主分享了尝试将MATLAB代码转换为Python代码的经历,首先尝试了SMOP工具,但配置困难且可能需要Python2环境。随后,博主找到了matlab2python工具,该工具安装和使用简便。然而,转换后的代码仍需人工检查和调整,因为工具只能转换基本语法,对于复杂函数支持不足。更新说明转换效果有限,适用于简单代码参考。
摘要由CSDN通过智能技术生成

Motivation

博主最近在看的一篇做biomedical image SR的论文,其对数据的预处理用matlab做的…要在集群上跑的话还要重新配环境装matlab,总觉得不太舒服…于是就想干脆把他的matlab代码转成python代码好了。

matlab2python工具

在网上查工具的时候发现中文博客(基本都是抄的)在推荐一个叫SMOP的工具。博主亲测这个工具配置问题比较大…配置完成之后还是用不了。查了一下,大概意思是这个工具好像要python2的环境。emmmmmmmmmmmmm,感觉有点坑,于是放弃了。
在这里插入图片描述
换了一个叫matlab2python的工具,亲测简单易上手

安装使用

  1. 安装:
    git clone https://github.com/ebranlard/matlab2python
    cd matlab2python
    pip install -r requirements.txt
    
    如果有朋友不能翻墙clone不下来代码,把上面第一行命令换成:
    git clone https://gitee.com/zongfang/matlab2python.git
    
  2. 使用:
    在matlab2python目录下输入
    python matlab2python.py file.m -o file.py
    
    注意:file.m如果不指定位置就是当前目录下的,如果要用别的目录下的文件,需要指定路径。

问题

工具只能转换一些基本语法,实际估计大多数情况下转换完应该还是没办法直接用的。转换完还是要自己人工检查调整一下。

2022年3月19日更新:亲测这个工具只能大概转一下,很多的函数都没办法转,如果是图像处理之类的代码只能做一个大概的参考,没办法转完直接用。

参考:https://www.pythonpool.com/convert-matlab-to-python/

  • 28
    点赞
  • 234
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 23
    评论
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丫么小阿豪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值