VS Code配置Matlab环境笔记-文本编辑、语法检查、运行脚本

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的所有片段。
    Matlab Extension Pack

在这里插入图片描述
在这里插入图片描述

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脚本。插件需要的环境:

在这里插入图片描述

  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默认的文本编辑器,并且文本编码必须要设置好,不然切回去就乱码了。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lu-ming.xyz

觉得有用的话点个赞吧 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值