我之前安装的 MATLAB 的版本是 2017a,曾尝试过安装 jupyter 的 MATLAB 内核,但是失败了,网上说要 2017b 的版本才能用。
正好今天帮别人安装了 MATLAB 2018a,然后顺带在自己的电脑上也安装了新版本,尝试再次安装 jupyter 的内核,结果是成功的。以后可以在 jupyter notebook 上写 MATLAB 程序的笔记了。
安装过程不复杂,就两部分:
安装 The MATLAB Engine API for Python
安装 Matlab kernel for Jupyter
进入MATLAB的安装目录,找到 extern\engines\python这个路径,并拷贝下来。比如我的安装位置是:
I:\matlab2018a\extern\engines\python
然后打开 cmd 切换到 I:\matlab2018a\extern\engines\python 目录下:
D:\Users\tracis>i:
I:\Listary>cd I:\matlab2018a\extern\engines\python
输入安装命令:python setup.py install
I:\matlab2018a\extern\engines\python>python setup.py installrunning installrunning build
running build_py
running install_lib
copying build\lib\matlab\engine\_arch.txt -> I:\python36\Lib\site-packages\matlab\engine
running install_egg_info
Removing I:\python36\Lib\site-packages\matlabengineforpython-R2018a-py3.6.egg-info
Writing I:\python36\Lib\site-packages\matlabengineforpython-R2018a-py3.6.egg-info
在 cmd 输入安装命令:
pip install matlab_kernel
查看已安装的 jupyter 内核:
jupyter kernelspec list
Available kernels:
matlab i:\python36\share\jupyter\kernels\matlab
python3 i:\python36\share\jupyter\kernels\python
Available kernels 下有 matlab,说明安装成功了。
启动 jupyter notebook,尝试在 jupyter notebook 中使用写MATLAB程序:
jupyter notebook
在 new 菜单下,选择创建 MATLAB 笔记本,以下是测试效果:
创建一个全 1 方阵:
参考资料: