需要的扩展

配置

为 Python 配置 Matlab 引擎的 API

在管理员模式打开终端,运行

1
cd "C:\Program Files\MATLAB\R2022b\extern\engines\pythonn" python setup.py install

如果报错:error: [WinError 5] 拒绝访问。: 'dist\matlabengineforpython.egg-info'

说明没打开管理员模式。

VSCode 的 Settings.json 配置

1
2
3
4
5
6
7
8
// ------matlab Start----------- //
"files.associations": {
"*.m": "matlab" // 为.m文件启动 Matlab 扩展
},
"matlab.linterEncoding": "utf8", // 设置mlint返回结果编码为 utf8
"matlab.matlabpath": "C:\\Program Files\\MATLAB\\R2022b\\bin\\matlab.exe", // 根据自己的路径设置matlab.exe路径
"matlab.mlintpath": "C:\\Program Files\\MATLAB\\R2022b\\bin\\win64\\mlint.exe", // 根据自己的路径设置mlint.exe路径
// ------matlab End----------- //

如何使用

打开 Matlab 终端:Ctrl + Shift + P Open a Matlab Terminal

运行当前打开的脚本:Ctrl + Shift + P Run current Matlab Script

执行选中的部分代码:Ctrl + Shift + P Run current selection in Matlab

添加脚本到 Matlab 路径中,在 matlab 终端中输入 pathtool,然后弹出如下窗口

不建议

  • 使用 code runner 扩展跑 Matlab

    1
    2
    3
    "code-runner.executorMap": {
    "matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt"
    },
  • 使用 Matlab Code Run 扩展

参考