新手必看:Simlink AI工具链配置CodeX环境教程

2026-06-04阅读 0热度 0
ai

许多工程师最近都在探索如何将AI助手无缝集成到MATLAB/Simulink环境中,让智能体直接操控模型、执行仿真,甚至自动编排控制算法。实际上,MathWorks官方已为此提供了完整通路——借助CodeX客户端,配合MATLAB MCP与Simulink Agentic Toolkit,只需自然语言指令即可驱动AI完成从模型加载到参数优化的全流程。下面详细拆解这套工具链的安装步骤与实测过程。

一、工具链部署指南

1.1 部署 CodeX

直接从Microsoft Store下载并安装即可。CodeX采用MSIX打包的桌面应用,安装后桌面不会自动生成快捷方式。无需手动操作,直接让CodeX自行创建:

帮我在桌面创建CodeX快捷方式

快捷图标生成后即可正常启动。

1.2 部署 MATLAB MCP

MCP(Model Context Protocol)是AI编程工具(如Claude Code、CodeX)与外部应用通信的标准化协议,底层基于JSON格式。更详细的文档可参考官方说明。既然是AI插件,让AI自行安装最为高效:

请安装MATLAB MCP,仓库地址:https://github.com/matlab/matlab-mcp-core-server

1.3 部署 Simulink Agentic Toolkit

该工具包由MathWorks官方发布,是一组专为与Simulink模型交互设计的Agent工具套件。它基于MATLAB MCP构建,集成了多种MCP工具与Agent技能。GitHub仓库地址如下:

安装Simulink Agentic Toolkit,仓库:https://github.com/matlab/simulink-agentic-toolkit.git

1.4 验证与启用

1.4.1 目录级验证

所有组件安装完毕后,需确认MATLAB MCP与Simulink Agentic Toolkit是否正常启动。操作分两步:

  • 先重启CodeX与MATLAB。
  • 然后打开CodeX配置目录,找到Config.toml文件。

该文件是CodeX的用户级配置,每次启动时读取。以本机为例,路径如下:

[mcp_servers.matlab]
command = "C:/Users/a2493/.matlab/agentic-toolkits/bin/matlab-mcp-core-server.exe"
args = ["--matlab-session-mode=existing", "--extension-file=C:\\Users\\a2493\\.matlab\\agentic-toolkits\\simulink\\tools\\tools.json"]
tool_timeout_sec = 600
env_vars = ["WINDIR"]

matlab-mcp-core-server.exe位于.matlab/目录下,则安装正确;若仍在.codex/目录中,需引导CodeX重新安装。

1.4.2 MATLAB端验证

在MATLAB命令行中执行:

addpath("C:\\Users\\a2493\\.matlab\\agentic-toolkits\\simulink")
satk_initialize

返回结果类似于:

各部分含义可参考官方说明。至此工具链部署完毕,操作界面如下所示。

1.5 工作原理

Simulink Agent的完整工作流可概括为一条链路:

用户Prompt → CodeX (AI agent) → MCP Tool Call → matlab-mcp-core-server → MATLAB Connector → MATLAB / Simulink

简言之,当前Simulink Agent系统能实现:输入自然语言 → AI规划 → MCP调用 → MATLAB执行 → 返回结果。完成部署后,可实现以下功能:

  • 读取Simulink模型
  • 修改模块及其参数
  • 自动连线
  • 执行仿真
  • 查询模型结构
  • 自动生成测试流程

MATLAB的完整AI工具链可参考官方文档。

二、工具链功能实测

2.1 状态核查

在CodeX中输入如下指令:

请检查MATLAB MCP与Simulink Agentic Toolkit是否已正确安装

CodeX会返回详细的检测结果:

分析内容极为详尽,值得逐条审阅。

2.2 Simulink模型文档化解析

我们来测试让CodeX读取一个.slx文件并生成Markdown报告。以ServoHub项目下的MIT模式仿真文件为例:

模型结构简洁,仿真结果如下:

向CodeX输入:

请读取 C:\Users\a2493\Desktop\servo_hub-master\simulink_project\controller\mit_ctl.slx,并生成一份Markdown报告,描述其内容与信息。

CodeX立即生成报告:

随后继续追问:

你是否调用了Simulink Agentic Toolkit内的工具?是否使用了skills?

输出结果:

可见工具包确实被激活,AI主动运用了Simulink Agentic Toolkit中的技能。

2.3 自动构建Simulink模型

接下来进行核心测试——让CodeX自动搭建一个PMSM三闭环伺服控制系统。要求覆盖三环结构设计、PI参数整定、轨迹跟踪逻辑,并验证在机器人关节场景中的位置精度与动态性能,同时与双闭环控制进行对比。所有文件存放于桌面ai_test文件夹,无需二次确认:

请使用Simulink搭建PMSM三闭环伺服控制系统,掌握“三环结构设计-PI参数整定-轨迹跟踪逻辑”,验证其在机器人关节场景中的位置精度与动态性能,并与双闭环控制对比凸显优势。将整个项目建在桌面ai_test文件夹中,创建及执行命令不必再征求我的同意。

CodeX立即启动构建:

2.4 复现非线性磁链观测器论文

最后挑战高难度任务——让AI复现一篇经典的非线性磁链观测器论文。在CodeX中输入:

请复现我发送给你的论文。使用Simulink自带的Surface Mount PMSM模块进行验证。将整个项目建在桌面Sensorless Control文件夹中,创建及执行命令不必再征求我的同意。

随后发送那篇最经典的非线性磁链观测器论文:

仅18分钟后,模型复现完成:

观测结果准确无误:

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策