jupyter notebook使用matlab
以下方法前提是已经安装了matlab程序,如果没有请安装后再执行以下步骤
1.MATALB安装python
进入MATLAB\extern\engines\python文件夹内,可以看到setup.py文件,右击使用python运行
或者直接在cmd命令行下cd 进入对应文件夹,输入
python setup.py install
注意如果安装了conda,你要在哪个环境中使用jupyter notebook,就先激活对应环境,再重复上述步骤(经过测试matlab engine在不同环境好像不互通)
2.安装matlab_kernel
进入cmd,输入
pip install matlab_kernel
同理你要在哪个环境中使用jupyter notebook,就激活对应环境使用conda命令安装 matlab_kernel
3.运行jupyter notebook中matlab
运行jupyter notebook就可以使用matlab
同理如果在conda的自设环境中使用,激活对应环境后进入jupyter notebook即可
jupyter notebook加入matlab内核
1.在matlab的安装文件下找到如下界面
2.打开anaconda prompt,在此中cd到上图打开 setup。py的路径 (或者直接右键用python打开,我使用了之后没用,有人可以)
如果matlab的地址在d盘,要记得在开始输入 d:
3.输入 python setup.py install
4.为jupyter安装matlab内核
输入 pip/conda install matlab_kernel (用pip或者conda都行,我使用的是pip)
python -m matlab_kernel install
问题: 如果遇到
PackagesNotFoundError: The following packages are not available from current channels:
- matlab_kernel
这样的代码
- 尝试 conda install -c conda-forge matlab_kernel
- 当运行 python -m matlab_kernel install时,如果它表示已定义权限,请按照它的建议执行,在末尾添加 --user。
补充: 5. 如果需要加入matlab engine的
cmd里面输入:python
import matlab.engine
engine = matlab.engine.start_matlab()
engine.test(nargout=0)
6. 完成上面的,就可以打开jupyter了
重新打开一个cmd,在cmd中输入jupyter notebook即可打开
使用第一个 Matlab即可
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。