VS.CODE运行MATLAB代码(附赠一个推荐)

闲来无事,倒腾一些尚未尝试过的玩意儿,其实MATLAB原生环境已经很好了,怎奈好奇使人产生冲动(于是乎就干吧).

1.这是一个可以理解的操作

实际上,编辑器和RUN完全是两码事,编辑,顾名思义,属于图形界面式的友好操作方式进行代码结构设计,自然是极好的,但是,本质还是得回归到‘原理’层面,也即读取‘代码(CODE)’、解释运行(脚本语言)、输出结果,因此,需要一个‘解释器’,这个链接解释器的中间件(暂且认为是)就是进行Plugin设计的关键所在了.


2.VS.CODE加装MATLAB的Support

①首先安装MATLAB Extension Pack

这是一个集成包(插件),主要是会包括以下几个主要插件:

MATLAB
MATLAB Formatter
MATLAB Interactive Terminal
MATLAB Code Run
MATLAB Snippets

②修改.json配置文件

Ctrl + Shift + P(快捷键)


上述为基本配置,主要是定位本地PC的MATLAB相关.exe文件的路径(绝对),以及配置一下CODE的编码格式,这里使用UTF8(实践证明,‘一些博客’推荐的GB2312编码格式打开.m文件会有乱码).

③配置CODE RUNNER

实际上,这里还是配置.json文件,只是,借助于‘快速’方式(含COPY)直接进行操作了,完成后会在.json文件里面多出很多行,如下,在增加MENU的第一内容行添加如下语句即可(注意不要忘了最后的逗号,非常重要).

"matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt",

④MATLAB扩展配置

如图所示进行,关键是,红框的内容‘复制’以及绿框的编码格式修改,完成之后即打开.m格式的文件进行测试一下(最好是有图的).

实际运行效果参见上图(这里可以看见类‘中间件’的作用了).


不过:

我不推荐使用VSCODE写MATLAB,因为原生的开发环境里面,除了调试方便以外,数据结构(DATAS)的解析、集成PACKAGE的运用、尤其是一些强势功能支持项,都是非常有用的,这些在VSCODE里面寻求解决有些舍本逐末(不建议).

参考博文:

https://blog.csdn.net/qq_37930244/article/details/82563152

https://www.cnblogs.com/gc-blog/p/13592076.html


3.GeoGebra推荐使用

一款高超的教育系列作图软件(FREE),具体的详细功能‘不胜枚举’,自己体会一波,确实比较适合教育使用,个人感觉用在科研绘图层面(顶得住,我看行),不过觉得用在高中教育较好,哈哈.


伟大的劳动人民万岁!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注


皖ICP备2021003932号
召唤伊斯特瓦尔