【MATLAB+VScode】VScode运行MATLAB

最近被MATLAB的代码补全功能气到吐,恰好VScode的代码补全功能非常棒,但是.m文件并不能直接运行,所以研究了一下怎么在VScode中运行MATLAB的代码。看了很多个博客介绍的都是比较粗糙,这里给大家分享三种方式。

(PS:这里自己研究出来第四种方式,更快更方便,但配置复杂一些,在我的另一篇博客中给出:Vscode运行MATLAB 2

1.VScode写,MATLAB运行

首先需要在VScode中安装MATLAB相关支持
在这里插入图片描述
最好安装这个,用到的全包括了。

然后打开setting.json文件(Ctrl+Shift+P搜索setting.json),按如下配置

在这里插入图片描述
相应的matlabpath和mlintpath要替换成自己的MATLAB的相关文件位置。

配置如下,直接复制修改即可。

    "files.associations": {
        "*.m": "matlab"
        //其他关联设置在此处添加
    },
    "matlab.matlabpath": "D:\\MATLAB\\R2021a\\bin\\matlab.exe",
    "matlab.mlintpath": "‪D:\\MATLAB\\R2021a\\bin\\win64\\mlint.exe",
    "matlab.linterEncoding": "utf-8",
    "[matlab]": {
        "files.encoding": "gb2312"
    },

然后在VScode中编辑.m文件,编辑完成后记得保存,接着到MATLAB中就可以看到修改后的代码,并且这个过程是实时同步的。

2.利用Code Runner调用MATLAB Command以命令行形式运行

Code Runner是VScode中一个比较强大的插件,只要添加支持就能够运行任何代码,其原理是调用其他编辑器提供的API来运行,具体步骤如下。

首先安装Code Runner
在这里插入图片描述
然后在setting.json中配置
在这里插入图片描述
配置如下直接复制修改即可。

	"code-runner.runInTerminal": true,
    "code-runner.executorMap": {
        "matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt"
    },

然后再VScode中的代码页面右键Run Code即可,或是使用快捷键Ctrl+Alt+N。

3.利用MATLAB Interface Terminal调用MATLAB提供的Python接口

这种方式比较复杂,但是配置成功后能够避免调用MATLAB Command窗口,运行速度更快。

首先在MATLAB Interface Terminal插件(安装MATLAB Extension Pack时已经包括)描述中可以看到具体步骤
在这里插入图片描述
第1步:安装Python,已有Python的可以跳过,安装方法可以直接点击描述中的链接,或是参考我的另一篇博客:Python安装教程。但是要注意版本,MATLAB R2021a可以使用Python3.7,R2016a只能使用Python3.4、3.5,其他版本未测试。

第2步:安装MATLAB,这一步应该是可以跳过的,大家应该都有。

第3步:安装Python支持,可以点击描述上的链接查看具体步骤,或是到“D:\MATLAB\R2021a\extern\engines\python”这个文件夹中(替换到自己的MATLAB安装目录中真实位置)以命令行执行“python setup.py install”命令。

第4步:添加相关配置,配置如下
在这里插入图片描述
配置命令如下,注意把python位置替换为自己的安装位置。

	"matlab-interactive-terminal.pythonPath": "C:\\Python\\Python37\\python.exe",

最后就可以在VScode中以内置终端方式执行.m文件了,具体步骤为:

  1. Ctrl+Shift+P搜索matlab。
    在这里插入图片描述

  2. 点击Open a MATLAB Terminal,等待终端打开。

  3. 再次搜索matlab,点击Run current MATLAB Script执行当前代码(其实可以跳过第2步,这一步会直接打开终端),可以通关点击选项后面的设置图标来创建快捷键执行。

这一篇写的应该是足够详细了,希望能够对想要配置相关环境的同学有所帮助。

更快更方便,但配置复杂一些的方法在我的另一篇博客中给出:Vscode运行MATLAB 2

  • 36
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 31
    评论
回答: 要在VScode运行Matlab代码,你需要按照以下步骤进行设置。首先,你需要在VScode中安装Matlab插件。然后,你需要在VScode的设置中编辑setting.json文件,将Matlab的安装路径和Python的安装路径添加到相应的字段中。具体来说,你需要在setting.json中插入以下代码: "matlab.mlintpath" : "(matlab安装路径)\\R2021a\bin\\win64\\mlint.exe", "matlab-formatter.formatterPath": "(matlab安装路径)\\R2021a\bin\\matlab.exe", "matlab-formatter.pythonPath": "(python安装路径)\\Python38\\python.exe", "matlab-interactive-terminal.pythonPath": "(python安装路径)\\Python38\\python.exe" 请确保将上述代码中的(matlab安装路径)和(python安装路径)替换为你自己的实际安装路径。此外,你还需要安装Python 3.8,并将其路径添加到上述代码中。你可以通过提供的链接下载Python 3.8,并按照链接中的安装步骤进行安装。完成这些设置后,你就可以在VScode运行Matlab代码了。 #### 引用[.reference_title] - *1* *2* *3* [【MATLABvscode编辑代码的相关设置,保姆级教学】](https://blog.csdn.net/zty8788/article/details/125556489)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@苏丶

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值