Vscode 配置 matlab 环境

文章目录

一、插件安装与配置

二、实例测试


        在文章的开始,说明一下我所使用的是 matlab 2016a + vscode,系统为 win10。

        vscode 可以去官网下载:VSCode中文网 - Visual Studio Code中文官网 VS Code编辑器中文网站

        matlab 没有的话,我推荐一个微信公众号【火耳软件安装】,去那里下载 matlab,不用去某宝或者某鱼上面买安装包。

一、插件安装与配置

  • Matlab(用于高亮、代码提示、拼写检查等)

        安装好 Matlab 插件后,点击 文件->首选项->设置,然后在搜索设置那里输入 matlab 。

                 然后再打开 settings.json,这个怎么找到呢?按下 ctrl+shift+p 或者 F1,打开控制面板,输入 settings.json,点击即可。

         在 settings.json 下面输入下面这三行,简单的来说就是添加 mlintpath,matlabpath 以及设置 matlab 的默认字体。(这里注意 mlintpath,matlabpath 是你自己 matlab 安装的对应路径,可以参考我的路径来寻找你的,设置默认字体为 gb2312 的目的是我们写中文注释或者画的图中带有汉字时不至于乱码)

    "matlab.mlintpath":"E:\\software\\Matlab R2016a\\bin\\win64\\mlint.exe",
    "matlab.matlabpath": "E:\\software\\Matlab R2016a\\bin\\matlab.exe",
    "matlab.linterEncoding": "gb2312",

         设置好以后回到设置那里看到 mlintpath,matlabpath 以及设置 matlab 的默认字体都已经设置完成。


  • Code Runner(用于运行 matlab 代码)

         还是在 settings.json 那里,在 "code-runner.executorMap": 下面,输入这行代码:

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

         现在开始配置环境变量。

        先点击开始,然后点击设置,再点击系统,在关于界面找到高级系统设置,点击它。

         点击环境变量。

         在系统变量那里双击Path。

         在编辑环境变量那里新建一个路径,并且把 matlab.exe 所在文件夹的全路径复制粘贴过来,如下图。

         弄好后记得点击确定。


  • matlab-formatter(用于整理规范 matlab 代码)

二、实例测试

        新建一个文件,选择 matlab 语言,然后将文件另存为一个地方,并且进行命名,养成好习惯。

         然后在里面写入代码,这里以我在网上找的一个代码为例:

X = (0:1800)*pi/180; Y = cos(X/2);
figure(1)
subplot(1,3,1); plot(X, Y, 'LineWidth', 2); xlim([0 30]); grid on;
subplot(1,3,2); plot(X, Y, 'LineWidth', 2); xlim([0 30]); grid on; grid;
subplot(1,3,3); plot(X, Y, 'LineWidth', 2); xlim([0 30]); grid; grid off;

        点击右上角的小三角形( Run Code)或者按住 ctrl + alt + N,运行代码(记得 vscode 运行代码时要先保存然后再运行)。

         可以看到运行成功,出现 MATLAB Command Window 窗口以及输出的图形窗口。

         至此,在 Vscode 在就可以运行 matlab 代码了,完结撒花。

### 如何在 Mac 上配置 MATLABVSCode 的集成开发环境 #### 创建并激活 Conda 虚拟环境 为了确保不同项目之间的依赖项不会相互冲突,在 Anaconda 中创建一个新的虚拟环境是一个明智的选择。通过命令行执行以下操作来完成此过程: ```bash conda create -n matlab_env python=3.9 conda activate matlab_env ``` 这将在名为 `matlab_env` 的环境中安装指定版本的 Python[^1]。 #### 安装必要的插件和支持包 为了让 Visual Studio Code 支持 MATLAB 编辑功能,需安装特定于该语言的支持工具和服务。对于 macOS 用户来说,除了常规的 Python 插件外还需要额外设置一些组件以便更好地支持 MATLAB 文件处理以及调试等功能。 - **Python 扩展**: 进入 VSCode 后按 "CMD+SHIFT+X" 来访问市场页面搜索 “Python”,点击安装按钮即可下载官方提供的 Python 开发套件。 - **MATLAB Engine API for Python**: 使用 pip 工具安装来自 MathWorks 提供的一个接口库,它允许 Python 应用程序调用 MATLAB 函数作为外部进程的一部分工作流。 ```bash pip install matlabengine ``` 此时应该再次重启编辑器使更改生效[^2]。 #### 设置 MATLAB 引擎路径 启动 MATLAB 并运行下面这段代码以获取引擎共享库的位置;接着将获得的结果复制到 `.env` 或者其他适当位置保存起来备用。 ```matlab enginelibpath = fullfile(matlabroot, 'extern', 'engines', 'python'); disp(enginilibpath); ``` 回到 VSCode 内部,打开用户首选项 JSON 文件(可以通过 CMD+Shift+P 输入 Preference: Open Settings (JSON) 实现),添加如下所示的一条记录指向之前得到的那个目录地址: ```json { ... "terminal.integrated.env.osx": { "PYTHONPATH": "${workspaceFolder}/path/to/matlab_engine" } } ``` 注意替换 `${workspaceFolder}` 和 `/path/to/...` 成实际的工作区根目录加上前面从 MATLAB 获取的确切子路径字符串[^4]。 #### 测试连接情况 现在可以在任意 .py 源码里尝试初始化一个 MatlabSession 对象实例来进行简单测试验证整个流程是否成功建立起了有效的交互通道。 ```python import matlab.engine eng = matlab.engine.start_matlab() print("Connected to MATLAB!") result = eng.plus(2, 3) print(f"The result of adding two numbers is {result}") eng.quit() ``` 如果一切正常的话,则会在终端输出预期的信息说明已经能够顺利地远程操控本地已有的 MATLAB 程序副本了[^5]。
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清风自在 流水潺潺

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

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

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

打赏作者

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

抵扣说明:

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

余额充值