matlab未定义函数或变量_VS Code + MATLAB

本文是在 MATLAB r2013a 的前提下进行配置, 所以基本没有版本限制.


用习惯了 VS Code , 在接触 MATLAB 时也想用 VS Code 写, 那就配置一下环境咯

能拥有语法补全, 一键执行, 代码高亮, 代码一键排版(需要 Python3)的效果.

效果如图

a64e057e4bdc7dc777d1f440e460eba4.png

需求插件:

  1. Code Runner
  2. matlab-formatter
  3. MatlabSnippets
  4. 任何你想安装的插件

打开 setting.json, 在 "files.associations" 里加上一条

"*.m": "matlab"

这样就关联了文件名

然而和 Mathematica 的 .m 后缀就冲突了x, 好在 .m 文件基本不用

接下来在 "code-runner.executorMap" 的设置里加上[1]

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

设置就完成了.

写完代码, 右上角执行即可.

右键可以格式化代码.

关于 UTF-8 中文格式化乱码的问题,在这个 pr 里我修好了。
https://github.com/affenwiesel/matlab-formatter-vscode/pull/48​github.com

8de667bec8b65bc6c2153e351dbd06ea.png
mma 目前在 VS code 里甚至还没有代码格式化工具 XD , 毕竟一行写完的要什么格式化 x

plot 什么的当然也可以

3aeedc7a46931d9d5e4c82ba25d68086.png
Mathematica 脚本的绘图参考此 issue
https://github.com/kenkangxgwe/lsp-wl/issues/27​github.com

参考

  1. ^参考链接 https://blog.csdn.net/ErenTuring/article/details/72996042
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值