题外话:因为微 信的推荐机制变动,有可能大家不会第一时间看到我的文章,请大家给我的公 众号标上⭐,以免错过好资源。
本次分享的是如何在Vscode中运行MATLAB?
起因:这个小技术探索的缘由是我的电脑目前太垃了,打开MATLAB或者Pycharm开始run code 都要一分钟左右,Vscode是微软旗下一款轻量级的IDE编辑器,里面有丰富的扩展接口,用于实现各种功能,打开速度也是极快的,所以我目前正在将所有的代码工作尽可能往Vscode中转移。
先说一下在Vscode中运行Matlab的优缺点。
优点:
缺点:变量区无法查看,无法调试,不过网上有一些办法可以搞,我还没融会贯通,以后有机会出相关教程。
初步建议是在Vscode中编辑并运行代码,在关心的变量处设置fprintf进行打印,如果觉得不方便,可以打开Matlab进行查看变量。
插件名字:Matlab Extension Pack
这个插件涵盖了 Matlab 相关的很多插件,可以说是安装这个插件后,其他的都自动安装了。
Ctrl+Shift+P 搜索setting.json, 按照下面的配置:
"files.associations": {
"*.m": "matlab"
//其他关联设置在此处添加
},
"matlab.matlabpath": "C:\\Program Files\\MATLAB\\R2023a\\bin\\matlab.exe",
"matlab.mlintpath": "C:\\Program Files\\MATLAB\\R2023a\\bin\\win64\\mlint.exe",
"matlab.linterEncoding": "utf-8",
"[matlab]": {
"files.encoding": "gb2312"
},
相应的matlabpath和mlintpath要替换成自己的MATLAB的相关文件位置(可使用 Everything 进行全局搜索)
安装 Matlab 的 Python 接口,可翻阅帮助文档:https://ww2.mathworks.cn/help/matlab/matlab_external/system-requirements-for-matlab-engine-for-python.html?requestedDomain=cn:
添加相关配置:
"matlab-interactive-terminal.pythonPath": "C:\\Python\\Python37\\python.exe",
在 Vscode 中Ctrl+Shift+P搜索matlab
点击:MATLAB:Run File 即可,可以看到预制的快捷键是 F5,和 Matlab 运行程序的快捷键是一致的。
运行后的代码可以直接在 Vscode 的终端显示,不需要额外打开 Matlab 的命令行窗口,运行速度也很快。
为了测试其功能,我尝试了绘图、调用 appdesigner,均可以独立调用:
以矩阵元素加法为例,测试 Vscode 和 Matlab 软件内的运行速度:
VsCode
Matlab
相差无几,可放心大胆使用。
Vscode 中有很多扩展性插件,我经常用到的时候 CodeGeex 代码提示插件,可以根据注释生成代码,也可以自动联想,非常丝滑,强烈安利大家,同类型的插件也可以使用 Copilot,都是代码智能生成的,很方便。
Matlab in VSCode
这款插件据说可以查看变量区,我还没有搞懂,感兴趣的小伙伴可以尝试一下。
如果觉得以上教程还是比较模糊的话,可参照网上的其他教程:
[1] https://blog.csdn.net/weixin_42837669/article/details/115839302
[2] https://blog.csdn.net/weixin_42147967/article/details/121024643
参与更多互动交流,快快在下方留言区留下你的小脚印吧~
-End-
易木木响叮当
想陪你一起度过短暂且漫长的科研生活