目录

  • 1 插件介绍
  • 2 插件配置
  • 2.1 matlab插件设置
  • 2.2 Matlab Interactive Terminal的设置
  • 3 插件使用


1 插件介绍

VS Code插件应用商店有一个插件包"Matlab Extension Pack",打包好了所有需要使用到的插件。

  1. MATLAB for Visual Studio Code:这个扩展增加了语言支持MATLAB到Visual Studio Code。
  2. matlab-formatter:缩进和格式化MATLAB代码。
  3. Matlab Code Run Extension for VS Code:直接从VS code运行Matlab代码!
  4. Matlab Interactive Terminal for Visual Studio Code:Matlab交互式终端是Visual Studio Code的一个扩展,允许用户启动Matlab脚本。
  5. MatlabSnippets:R2020a的所有片段。

vscode配置unitydebug vscode配置matlab环境_vscode配置unitydebug


vscode配置unitydebug vscode配置matlab环境_MATLAB_02

2 插件配置

每个插件的详情页都提示了怎么设置,如果有问题要以插件官方介绍为准。下面整理一下。

  • 注意Matlab默认的编码是gb2312,所以在VS Code的编码也要设置成gb2312,不然VS Code编辑好代码需要调试的时候在Matlab中就会乱码了。

2.1 matlab插件设置

  • 方法1:用脚本文件配置:使用ctrl_shift+p并输入setting选择 首选项打开设置(JSON)。

    在后面加入这些设置代码:
"matlab.matlabpath": "D:\\software\\Matlab_R2018b\\bin\\matlab.exe",  
		    "matlab.mlintpath": "D:\\software\\Matlab_R2018b\\bin\\win64\\mlint.exe",   
		    "files.associations": {  
		        "*.m": "matlab"   
		    },    
		    "matlab.linterEncoding": "gb2312",    
		    "[matlab]": {    
		        "files.encoding": "gb2312"        
		    }
第1行:设置Matlab.exe的路径  
第2行:设置语法检查器的路径  
第3行:设置文件类型关联  
第6行:设置语法检查器提示文本的编码格式为gb2312  
第7行:设置.m文件的编码格式为gb2312
  • 方法2:用插件拓展设置图形化界面配置

2.2 Matlab Interactive Terminal的设置

这插件可以在VS Code中通过终端运行.m脚本。插件需要的环境:

vscode配置unitydebug vscode配置matlab环境_MATLAB_03

  1. 特定版本的python
  2. Matlab软件
  3. 用于 Python 的 MATLAB 引擎 API,Matlab官网的介绍
  • 在 Windows 操作系统提示符下(您可能需要管理员权限才能执行这些命令)-
cd "matlab安装路径\extern\engines\python"
python setup.py install

如果没有合适的python版本,会提示您的版本的Matlab匹配的Python版本,这时候再去安装对应的Python。阿里的Python下载镜像

  • 在Windows 操作系统提示符输入python查看返回的版本对不对,如果电脑安装了多个版本,在环境变量把需要的版本的路径上移即可。

    比如我安装了python3.8与python3.6,那么在环境变量中D:\software\program\Python36\python.exe要高于 D:\software\Anaconda202007\python.exe
  • 安装好匹配的python版本后,再执行第一步安装用于 Python 的 MATLAB 引擎 API。
  • 使用ctrl_shift+p并输入matlab选择“Open a Matlab Teminal”打开终端,或者“Run current Matlab Script”运行当前脚本。右边的齿轮可以设置快捷键。

3 插件使用

推荐使用Vscode编辑好代码,然后去Matlab调试代码,因为对于查看变量内容以及运行某段代码的情况,还不能很好的适配。所以不要更改Matlab默认的文本编辑器,并且文本编码必须要设置好,不然切回去就乱码了。