Jupyter Notebook(Python3.7)如何支持MATLAB
1、首先,要确保系统中安装有matlab。如图使用CentOS系统,输入matlab -nodesktop -nodisplay,然后可以进入matlab程序,说明matlab安装正常。

3、在jupyter将会运行的环境当中,使用pip3 install matlab_kernel(python2和3并存时,用pip3运行对应pip),安装matlab_kernel。matlab_kernel基于metakernel,是的对matlab的python调用模块的包装,对外表现为jupyter可调用的形式。

5、下面说安装MATLAB Engine API for Python的办法。默认安装包安装在:local/MATLAB版本号/extern/engines在这下面可以看到java文件夹和python文件夹。进入python文件夹。



9、以上就是MATLAB Engine API for Python的处理。接下来,matlab_kernel模块也要做一些处理以使得pytho荏鱿胫协n 3.7能兼容适配3.6的engine。打开matlab_kernel的有关文件,打开kernel.py。原本的传参async=True无法运行,因为async在python3.7是关键字。做法是改用字典传参。如图红色圈出。
