1.参考链接
Python调用matlab脚本终极解决方案
MATLAB R2015b使用MATLAB Compiler Runtime生成Python库的方法
2.编译.m文件为python库
- matlab命令行中
deploytool
→library compiler
→python package
- 在
exported functions
处选择需要导出的.m文件 - 点击
package
导出
3.python安装
activate python36
# 包所在路径
cd autoFmaskBatch\for_redistribution_files_only
python setup.py install
4.调用
注:如果调用的函数没有返回值,需要指定输出值的个数为0,nargout=0
,否则会报错输出参数太多
file_path = r"I:\download2\1.unzip"
import autoFmaskBatch
fmask = autoFmaskBatch.initialize()
fmask.autoFmaskBatch(file_path, nargout=0)
成功运行👇