0. 准备
本文只讨论将matlab封装成python,并在docker中运行python脚本的情况
要让matlab运行在docker里,你需要:
在本机,你需要安装matlab和对应版本的matlab compiler runtime(简称mcc),在这里下载
需要准备一个和你本机的matlab版本相同的MCC的Docker镜像,所幸有现成的,在这里
1. 将matlab函数编译为python
我的matlab运行于mac环境中,版本为2019b
1. 封装函数
没什么好说的,我在这里封装了一个名为algorithm的函数,再编写一个调用这个函数的脚本:
2. 编译
命令窗口输入deploytool,选择Library Compiler
选则TYPE框内的Python Package
点击EXPORTED FUNCTIONS框的➕,添加所需的函数(