使用SMOP将MATLAB转为Python

写了几次文章之后发现自己的需求都很奇葩。这次是将MATLAB文件转换为Python。
SMOP是一个很好用的转换工具。

pypi地址
GitHub地址

使用方法

1.安装

环境为win10+anaconda3+Python3.6
使用Anaconda Prompt**环境,pip install smop

2.使用

在anaconda环境文件中找到smop.exe
我在自己的tensorflow_gpu文件夹下找到了它
使用SMOP将MATLAB转为Python

其它环境见How to actually run smop after installation?

将你的MATLAB文件例如function.m放到当前文件夹,shift+鼠标右键选择“在此处打开命令窗口”,进入cmd命令,输入smop function.m,运行结束后在当前文件夹会生成一个function.py。其中的中文注释会变成乱码,不影响。

最后

生成的.py文件里面的功能实现很可能不正确,毕竟语言特性和环境摆在那,这个MATLAB与Python语言区别总结整理汇总是MATLAB和Python的主要区别。
另外,有其它相关的工具,overstack问题地址

转载请注明如下内容:

知乎: @Forfreedom
****:Freedom_anytime的博客 - ****博客