vscode 的 matlab 插件,支持自动补全、跳转定义、变量重命名 Matlab Custom Package

前言

使用 vscode 开发 maltab 程序时,之前安装了插件市场中已经存在的几个插件,无非就是支持了语法高亮、snippets等功能,但是这远远不够,远远没有一个好的开发体验。一个好的开发体验应该是至少能够进行下面三种功能的:

  1. 变量名称的自动提示
  2. 变量跳转到定义
  3. 变量重命名

因此,在学了一些vscode插件开发教程(这个教程)后,我自己给vscode 开发了一款新的插件,名称叫Matlab Custom Package,获取方式如下:

  1. (推荐)插件窗口直接搜索 Matlab Custom Package
  2. 插件的在线地址:在线地址
  3. 参与开发:github地址

功能介绍

1、变量名称的自动补全

① 支持当前文件内部的变量名称不全

在这里插入图片描述

② 支持当前文件夹下的其他函数的自动补全

在这里插入图片描述

③ 支持当前文件通过 addpath 引入的外部函数的自动补全。
  • 支持绝对路径
  • 支持相对路径
    在这里插入图片描述

2、变量名称跳转到定义

支持按住 ctrl 键后,鼠标点击变量名称,直接跳转到变量定义的位置。
在这里插入图片描述

3、变量重命名

在这里插入图片描述

后记

推荐一下除了我自己写的这个,还装有的其他插件:

这些插件推荐安装,其中有一个插件可以支持通过函数名称跳转到其他文件的功能(这个功能由于已有的插件已经支持了,因此在我写的这个插件中就没有写)。

最后重复一下插件名称:
Matlab Custom Package
在这里插入图片描述

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Matlab中导入Excel文件并自动补全数据可以通过以下步骤实现: 1. 首先,使用Matlab内置的`xlsread`函数导入Excel文件。该函数使用方法如下: `[num,txt,raw] = xlsread('filename.xlsx')` 其中,'filename.xlsx'是你要导入的Excel文件名,`num`是一个包含数值数据的矩阵,`txt`是一个包含文本数据的单元格数组,`raw`是一个包含原始数据的单元格数组。 2. 导入Excel文件后,可以利用Matlab的数据处理功能进行自动补全。例如,你可以使用`fillmissing`函数来填充数据缺失值。该函数使用方法如下: `filledData = fillmissing(num, 'method')` 其中,`num`是包含数据的矩阵,`method`是补全缺失值的方法,如'mean'表示用平均值补全,'linear'表示用线性插值补全,'previous'表示用前一个非缺失值补全等等。 3. 如果Excel文件中存在日期或时间数据,你可以使用`datetime`函数将其转换为Matlab支持的日期/时间格式。例如: `dateTime = datetime(txt, 'InputFormat', 'dd-MMM-yyyy HH:mm:ss')` 其中,`txt`是包含日期/时间数据的单元格数组,'InputFormat'是输入日期/时间的格式,你可以根据Excel文件中日期/时间的格式进行相应的设置。 4. 在对数据进行自动补全后,你可以使用`xlswrite`函数将数据重新写入Excel文件。该函数使用方法如下: `xlswrite('filename.xlsx', filledData, 'Sheet1')` 其中,'filename.xlsx'是要写入的Excel文件名,`filledData`是要写入的数据矩阵或单元格数组,'Sheet1'是要写入的工作表名。 通过以上步骤,你可以在Matlab中导入Excel文件并自动补全数据,并将结果重新写入Excel文件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MichaelToLearn

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

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

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

打赏作者

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

抵扣说明:

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

余额充值