前言

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。

但是在matlab的软件里编写脚本文件时,软件不会提供一些例如括号补全等便捷的功能,且其代码补全功能于我而言不是很好用,故将matlab搬到了vscode上编写,虽然相比matlab的软件少了很多东西,但是编写脚本文件的体验还是挺不错的。可以将脚本文件在vscode写好后在搬到matlab软件中运行调试。

插件下载

  • matlab 必须的插件,用于代码高亮、拼写检查等
  • matlab-formatter 用于规范matlab代码
  • matlabsnippets 很好用的插件,用于提供代码补全
  • coderunner 用于运行代码

插件

编辑settings.json

settings.json中添加以下代码:

1
2
3
4
5
6
7
8
9
"files.associations": {
"*.m": "matlab"
},
"matlab.mlintpath": "$matlab安装目录$\\bin\\win64\\mlint.exe",
"matlab.matlabpath": "$matlab安装目录$\\bin\\matlab.exe",
"matlab.linterEncoding": "gb2312",
"[matlab]": {
"files.encoding": "gb2312"
},

此段代码用于指定matlab运行程序的路径(记得将安装目录编辑正确)与matlab脚本文件的编码格式,这里用gb2312是为了防止出现中文乱码。

在coderunner配置项里添加如下代码:

1
2
3
"code-runner.executorMap": {
"matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt",
}

这段代码使得可以用coderunner直接运行matlab脚本文件。如果运行不了,请检查你的系统环境变量里是否有matlab(一般安装matlab时会自动添加环境变量的,如果不放心可以去检查)。

完成以上步骤,就可以在vscode里编写matlab脚本文件了!赶紧去试试吧。