可以通过Python的接口调用多种语言,这非常适合于同时使用多种工具、多个平台的深度学习任务。Python调用MATLAB的脚本或函数,可以参考MATLAB官方说明文档Get Started with MATLAB Engine API for Python。简言之,首先在MATLAB中安装Python的engine,然后在Python中导入即可。
import matlab.engine
注意问题:
1. 参考博客中的教材,借助Python的mlab包,没有成功调用脚本。报错:
mlab.matlabpipe.MatlabConnectionError: timeout
2. 如果调用MATLAB脚本,需要注明"nargout=0",否则Python会将脚本当做函数来处理,并报错