【Matlab in VSCode】在VSCode中编辑MATLAB文件

这篇具有很好参考价值的文章主要介绍了【Matlab in VSCode】在VSCode中编辑MATLAB文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在VSCode中编辑MATLAB文件(Windows/Ubuntu)

1.Windows下的配置

1.1.安装插件

插件:在vscode拓展商店下载

  • MATLAB
  • Matlab in VSCode
    vscode编写matlab代码,matlab,vscode
    vscode编写matlab代码,matlab,vscode
    其他:
  • Windows环境(我的系统是win11)
  • MATLAB2019b
  • python3.7.9

1.2.插件配置

MATLAB插件下载后不用配置。
Matlab in VSCode需要进行相应的配置。
vscode编写matlab代码,matlab,vscode
Windows用户需要安装用于 Python 的 MATLAB Engine API,详细细节官方提供了说明。https://ww2.mathworks.cn/help/matlab/matlab_external/install-the-matlab-engine-for-python.html
vscode编写matlab代码,matlab,vscode

1.2.1.安装用于Python 的 MATLAB Engine API
1.2.1.1.验证配置

主要是检查Python和Matlab版本的版本匹配。有关详细信息,请参阅 MATLAB 产品(按版本)兼容的 Python 版本。
vscode编写matlab代码,matlab,vscode
可以查找匹配已安装的MATLAB版本的Python版本,比如对于MATLAB2019b,兼容2.7、3.6、3.7的Python版本。
vscode编写matlab代码,matlab,vscode
Python安装过程不赘述了。本人安装的Python3.7.9。
vscode编写matlab代码,matlab,vscode
检查Python是否安装成功。
cmd或powershell输入python,出现版本信息即安装成功。
输入exit() 退出Python解释器
再在终端输入 pip show pip 查看pip是否安装成功。
要测试 Python 版本是 32 位还是 64 位,在 Python 提示符下输入以下代码:
import sys
print(sys.maxsize > 2**32)
如果 Python 解释器是 64 位,则以下代码返回 True;如果是 32 位,则返回 False。
vscode编写matlab代码,matlab,vscode

1.2.1.2.安装引擎 API

vscode编写matlab代码,matlab,vscode
官方给出两种方式,使用pip进行安装的方式适用于MATLAB2022b以后的版本,对于我的2019b只能用setup.py进行安装。
vscode编写matlab代码,matlab,vscode
找到MATLAB安装位置下的路径\extern\engines\python,可以看到python文件夹下含有setup.py文件。
vscode编写matlab代码,matlab,vscode
在cmd或powershell输入
cd matlabroot\extern\engines\python进入放置setup.py的位置;
python setuo.py install安装 MATLAB Engine API 的 Python 设置脚本。
vscode编写matlab代码,matlab,vscode

1.2.1.3.启动 MATLAB Engine

启动 Python。在 Python 提示符下键入以下命令,以导入 MATLAB 模块并启动引擎:
import matlab.engine
eng = matlab.engine.start_matlab()

vscode编写matlab代码,matlab,vscode
测试引擎是否能够正常使用。
vscode编写matlab代码,matlab,vscode

1.2.2.Matlab in VSCode插件设置

勾选Matlab Pybackend。
vscode编写matlab代码,matlab,vscode

1.3.效果

以上步骤做完基本完成配置。下面看看效果。

  • 画图
    vscode编写matlab代码,matlab,vscode
  • 查看变量
    vscode编写matlab代码,matlab,vscode
  • 打开MATLAB并编辑
    vscode编写matlab代码,matlab,vscode

2.Ubuntu下的配置

主要参考https://blog.csdn.net/luxin5321/article/details/125351757

2.1.安装插件

插件:在vscode拓展商店下载

  • MATLAB
  • Matlab Extension Pack
  • Code Runner

vscode编写matlab代码,matlab,vscode
vscode编写matlab代码,matlab,vscode

其他:

  • Ubuntu20.04
  • MATLAB2022b

2.2.vscode配置

  • ctrl+p打开命名行,或者点vscode左下角齿轮图标,点击“命令面板”;
  • 输入>settings.json,打开用户设置;
    vscode编写matlab代码,matlab,vscode
  • 在json文件中添加,matlab相关路径记得改一下;
"matlab.mlintpath": "/usr/local/MATLAB/R2022b/bin/glnxa64",
"matlab.matlabpath": "/usr/local/bin/matlab",
"matlab.linterEncoding": "utf8",
"files.associations": {
      "*.m": "matlab"
},
"code-runner.executorMap":{
        "matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt",
},
"code-runner.runInTerminal": true,

在最后一个大括号前插入就行,注意要在插入前的大括号前加个逗号。
vscode编写matlab代码,matlab,vscode

  • 保存

现在就可以在VSCode中正常运行.m文件了。文章来源地址https://www.toymoban.com/news/detail-859578.html

到了这里,关于【Matlab in VSCode】在VSCode中编辑MATLAB文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ②matlab桌面和编辑器

    目录 matlab编辑器练习 运行脚本 matlab编辑器练习 您可以通过点击灰色代码框在脚本中输入命令。 准备就绪后,您可以通过点击蓝色的 提交 按钮提交代码。 任务 在脚本中输入命令  r = 3 。 2.任务 在脚本中添加命令  x = pi*r^2 。 附加练习  当您在实时编辑器中完成任务时

    2024年02月10日
    浏览(39)
  • matlab入门,在线编辑,无需安装matab

    matlab相关教程做的很完善,除了B站看看教程,官方教程我觉得更加高效。跟着教程一步一步编辑,非常方便。 阅读 MATLAB 官方教程: MATLAB 官方教程提供了从基础到高级的教学内容,内容包括 MATLAB 的基本语法、数据处理、绘图和模型建立等方面。逐步按照教程学习,并通过

    2024年02月21日
    浏览(33)
  • vscode编辑器如何显示.git隐藏文件, vscode不显示git文件怎么办

    我想要设置pre-commit hook ,但是我在vscode项目里创建的时候,发现此文件已存在,想看隐藏文件夹 .git,但是我看不到它,想看隐藏文件夹 .git,此时该怎么办呢? 1. 文件-首选项-设置 2. 搜索 files , 然后去掉 .git的配置 或者打开setting.json, 配置 3. 我们可以看到,此时.git 文件已经显

    2024年02月10日
    浏览(50)
  • MATLAB 导出可编辑的eps格式图像

    任务描述:部分期刊要求提交可编辑的eps格式图像,方便美工编辑对图像进行美化 我试了直接print或者在figure窗口导出,发现导出的文件放到Adobe AI中并不能编辑,经Google找到解决办法: 代码来自:Why does MATLAB not export EPS files properly? 祝大家龙年行大运!

    2024年02月22日
    浏览(32)
  • 如何使用VSCode创建编辑Markdown文件

            前往VSCode的官方网站下载并安装VSCode。VSCode的安装步骤很简单,可以在网上搜索一篇教程并按照教程一步步安装即可。VSCode的官方网站下载位置如下图: 打开VSCode软件 点击软件左侧的扩展按钮,如下图: 然后在搜索框搜索需要安装的插件,点击\\\"Install\\\"按钮,等待

    2024年02月08日
    浏览(35)
  • matlab appdesigner系列-常用17-编辑字段(数值、文本)

    编辑字段(数值、文本) 可直接键入数值、文本,其他组件直接调用其值。也可以利用把其他组件回调的值,返回到编辑字段(数值、文本)进行显示。 示例:利用 按钮组件 改变 编辑字段(数值) 的数值,利用 按钮组件 改变 编辑字段(文本) 的颜色,并用提示框提示。

    2024年01月24日
    浏览(40)
  • matlab自己编写代码实现二值图像‘腐蚀与膨胀’

    我是将 1白视为主体,0黑视为背景 结构元素的中心在图像的边界的时候,会有导致结构元素的一部分在图像外,所以我在处理图像的时候先将图像放大 一个待处理对象X,一个结构元素S,S对X的腐蚀得到的结果是由X中能够包含整个S的像素点所组成的。 我的理解: 将S的中心依

    2024年02月05日
    浏览(49)
  • 【MATLAB GUI】 5. 图像处理菜单(菜单编辑器)

    看B站up主freexyn的freexyn编程实例视频教程系列36Matlab GUI的学习笔记 任务要求设计一个图像处理菜单,实现图像的打开导入、灰度处理、存储等功能 修改过文件名,所以运行的时候会有一点点报错,但是不影响运行 打开工具栏下边的菜单编辑器,新建5个菜单 修改菜单文本,新

    2024年02月22日
    浏览(44)
  • matlab中的foreach、for in 循环、迭代器

    I 是个行向量,对于行向量,可以像上面的语法那样在 for 循环中使用,遍历 I 中的每一个元素。 如果 I 是列向量,就不行了。 可以看到 a 直接被赋值成整个列向量。 可见,for 循环中被用来迭代的矩阵会被看成只有一行,里面的元素是一个个列向量,for 循环一次取出里面的

    2024年02月11日
    浏览(50)
  • 如何将 MATLAB 编辑器窗口和主窗口重新合并

    如何将 MATLAB 编辑器窗口和主窗口重新合并 在 MATLAB 中,有时候我们可能会意外地将编辑器窗口和主窗口分开,导致工作环境的不便利。下面我将介绍几种方法来重新将 MATLAB 编辑器窗口和主窗口合并在一起。 方法一:使用菜单选项 首先,确保 MATLAB 编辑器窗口和主窗口都是

    2024年02月04日
    浏览(141)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包