"VSCODE+MATLAB"? 还可以这样用?

前言:你将在这篇文章认识VScode的强大,学习如何正确如何结合VScode与MATLAB来编辑.m脚本文件。
[TOC]

优势在我!

众所周知~
matlab很好地集成了大量数学处理函数,甚至封装了包括信号处理、图像处理、神经网络、音乐等在内的方法。但matlab启动慢、没有代码补全、开发环境不友善等缺点常受人诟病,算法编写者往往需要进行大量重复动作。而VScode是一款由微软推出的轻量、开源、生态极好的编辑器,其强大的代码补全功能正好可以弥补这一点。

res

在VScode配置MATLAB环境

第一步:确认安装VScode与MATLAB

VS Code官网:https://code.visualstudio.com/

matlab官网:MATLAB

这里提一下MATLAB 的下载注意事项:
1.建议注册的时候用华工的邮箱,可以关联许可证。
2.如果因为网络太差下载不了,请尝试换成离线版(华工有资源,须连校园网)
详见华工MATLAB

第二步:为VS Code安装插件

1 Matlab Extension Pack

1

2 Code Runner

4

第三步:修改VSCode工作目录下的settings.json

最简单粗暴的方式:
1、在你的工作路径新建一个.vscode文件夹
2、新建一个settings.json文件(注意拼写)
3、贴代码,具体内容看注释

{
  "files.associations": {
    "*.m": "matlab" //这里是将.m文件识别为matlab文件的意思
    //其他关联设置在此处添加
  },
  "matlab.matlabpath": "C:\\Program Files (x86)\\MATLAB\\R2022b\\bin\\matlab.exe",
  //此处是你的matlab.exe的绝对路径,这个引人而异
  "matlab.mlintpath": "C:\\Program Files (x86)\\MATLAB\\R2022b\\bin\\win64\\mlint.exe",
  //此处则是你的mlint.exe的绝对路径,可以参考一下我的,自己在文件管理器里面翻一下
  "matlab.linterEncoding": "utf-8", //编码格式

  
  "[matlab]": {
    "files.encoding": "gb2312"    
  }
}

code-runner部分:在settings.json里面加入即可

"code-runner.runInTerminal": true, //coderuner的“是否在终端运行”
 "code-runner.executorMap":{

        "matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt",

        ...其他代码不用管,如果只玩matlab甚至可以删掉自动补全的部分...,
}

第四步:启动!

右键点击“Run Code”

NICE~

有什么意见或想法欢迎大家一起讨论! :laughing: