作为 Python 用户,因为课业原因还要时常使用 MATLAB,而每次都要跳转到沉重的 MATLAB 官方界面真的是一件非常麻烦的事。而近两年来,VSCode 和 Jupyter 生态的快速发展,为此类需求提供了新的解决方案。
VSCode 调用 MATLAB交互操作
在 VSCode 中的扩展商店里搜索并安装以下 3 个扩展:
- MATLAB Extension Pack(MatLab 脚本)
- MATLAB Interactive Terminal(MatLab 交互命令行)
- MATLABSnippets(自动补全)
- MATLAB Code Run (这个可有可无)

安装完毕后,"ctrl"+"," 打开配置,并在搜索框中输入"json",打开配置的 .json 文件。

对 MacOS 加入如下配置:
{
对于 Windows 加入如下配置:
{
脚本运行
在 VSCode 中的扩展商店里搜索并安装 Code Runner
同样,安装完毕后,打开配置的 .json 文件。
加入如下配置:
"code-runner.executorMap"

运行效果
对交互式操作,快捷键为 "commamd"(或"ctrl")+"shift"+"p",打开 Panel,选择 "Open a MATLAB Terminal"。

对于脚本运行,点击右上角的右箭头。

JupyterLab 调用 MATLAB安装 MATLAB 的 Python 引擎(仅支持 Python 2.7,3.6和3.7)
对 MacOS 用户,在命令行输入以下命令:
cd /Applications/Polyspace/R2019b/extern/engines/python
sudo python setup.py build --build-base
对 Windows 用户,在命令行(需要管理员权限)输入以下命令:
cd
安装 MATLAB Kernel
pip install matlab_kernel
运行效果
