今天來聊一個我沒想到會出手的玩家——MATLAB
是的,那個被科研院所、車廠、航天、控制工程師們用了幾十年的 MATLAB,也悄咪咪發(fā)了一個 MATLAB Agentic Toolkit,把 MCP 和 Skills 一起打包丟進了 Claude Code、Codex、Gemini CLI 里
老牌科研工具擁抱 Agent 時代,這事挺值得說一說
簡介
先把官方原話翻譯一下:MATLAB Agentic Toolkit 干的事就一句話,讓 AI Agent 能直接操作你機器上的 MATLAB,并且按 MathWorks 自己沉淀的工程經驗來寫代碼
下圖是官方博客里的演示截圖,讓 Claude 自檢一下能不能用上 Toolkit、當前裝了哪些工具箱:
![]()
MATLAB Agentic Toolkit 在 Claude Code 里的運行效果
它是兩塊東西的合體:
MATLAB MCP Core Server ——AI 不再是寫完代碼讓你復制粘貼到 MATLAB 里跑,而是直接通過 MCP 在你本機的 MATLAB 里 evaluate、跑測試、跑靜態(tài)檢查,然后根據真實報錯繼續(xù)改
Agent Skills 目錄 ——一堆 Markdown 文件,告訴 AI 怎么寫 Live Script、怎么按 MathWorks 編碼規(guī)范評審代碼、怎么生成單元測試、怎么把老代碼現代化改造
這個組合其實就是我們這幫玩 Claude Code 的人天天念叨的「MCP 給手腳 + Skills 給腦子」的標準搭配,只不過現在第一次有大型工業(yè)軟件官方親自下場做了一份
核心功能與特點:
MCP 工具 :
evaluate_matlab_code(跑代碼)、run_matlab_file(跑腳本)、run_matlab_test_file(跑 runtests)、check_matlab_code(Code Analyzer 靜態(tài)分析)、detect_matlab_toolboxes(列出版本和已裝工具箱)資源 :MATLAB 編碼規(guī)范(matlab_coding_guidelines)、純文本 Live Script 規(guī)則(plain_text_live_code_guidelines),AI 寫代碼前會自己去翻
首發(fā) Skills :matlab-testing、matlab-creating-live-scripts、matlab-building-apps、matlab-reviewing-code、matlab-debugging、matlab-modernizing-code,外加一個 matlab-agentic-toolkit-setup 用來自己裝自己
支持的 Agent 平臺 :Claude Code、GitHub Copilot、OpenAI Codex、Gemini CLI、Sourcegraph Amp,五個主流的都覆蓋了
同門兄弟 :還有個 Simulink Agentic Toolkit,搞控制和系統仿真的可以一起裝
一張圖把這套結構看完:
![]()
MATLAB Agentic Toolkit = MCP Server + Agent Skills 安裝
官方推薦流程極簡,三個前置:
MATLAB R2020b 或更新
一個支持的 Agent(比如 Claude Code)
Git
下面以 Claude Code 為例,照搬官方文檔:
git clone https://github.com/matlab/matlab-agentic-toolkit.git
cd matlab-agentic-toolkit
claude
然后在 Claude 里說一句人話就行:
Set up the MATLAB Agentic Toolkit
Claude 會自己去找你機器上的 MATLAB、下載并配置 MCP Server、注冊 plugin、寫好全局配置。一句話搞定的體驗,比之前 MathWorks 單獨發(fā) MCP Server 時那種「裝了大半天還跑不起來」要友好太多了
![]()
三步把 Toolkit 裝進 Claude Code
如果你已經自己裝過 MATLAB MCP Core Server,只想要 Skills,Claude Code 還有個免 clone 的玩法:
claude plugin marketplace add "https://github.com/matlab/matlab-agentic-toolkit"
claude plugin install matlab-core@matlab-agentic-toolkit
裝完后開新會話,問一句「What version of MATLAB is running? List the installed toolboxes.」能正常返回版本和工具箱列表,就算通了
使用
按官方博客作者 Mike Croucher 的演示,最爽的用法是啥也不指定,讓它自己挑 Skill
他在一個裝了一堆老 MATLAB 代碼的目錄里啟動 Claude,輸入:
Update the matlab code in this directory.
Claude 自己就調用了 check_matlab_code 和 matlab_coding_guidelines 兩個資源,先問 MATLAB、再問 MathWorks,再做計劃。這一步就比裸 AI 強很多了——它不再憑印象寫代碼,而是先去查規(guī)則
如果你想強制走某個 Skill,Claude Code 里直接斜杠調用:
/creating-live-scripts training.m
這會讓它把 training.m 轉成符合 R2025a+ 規(guī)范的純文本 Live Script,帶富文本、公式和內聯圖
老代碼現代化是另一個高頻場景:
/modernizing-code
它會把棄用的 API、老式的 anti-pattern 替換成現代寫法,跑完還會順手用 MCP 驗證能不能編譯通過
實測視角與個人評價
老實講我自己沒裝 MATLAB 跑這個工具(學生時代之后就沒怎么碰了),所以下面是基于官方文檔、博客和 GitHub 倉庫的判斷,給真正在用 MATLAB 的工程師朋友做參考
值得肯定的幾點:
官方親自下場 ,意味著 MCP 工具調用的穩(wěn)定性、和 MATLAB 內核的兼容性會比社區(qū)第三方方案靠譜得多。MathWorks 自己說每兩周更新一次 MCP Server,節(jié)奏挺猛
Skills 路線選對了 。Anthropic 把 Skills 玩出來之后,Claude、Codex、Gemini 都跟進支持,Skills 成了幾乎所有 Agent 的通用語言。MathWorks 直接押在這條路上,相當于一份 Markdown 配方多端復用,不用為每個 IDE 單獨寫插件
不用記 Skill 名 。裝好之后你正常用自然語言提需求,Agent 會自己挑 Skill。這是 Skills 體系最大的優(yōu)勢——「能力庫」對用戶透明
覆蓋科研工程剛需 :單元測試、Live Script、App 設計、代碼評審、調試、現代化改造,全是 MATLAB 老用戶日常會做的事
也有幾個點需要潑點冷水:
首發(fā)只覆蓋 matlab-core ,信號處理、控制系統、Simulink、深度學習這些重頭戲 Toolbox 的專屬 Skill 還沒全。Mike Croucher 自己也說「more will be coming very soon」,但現在你想讓 AI 幫你做 Bode 圖、設計狀態(tài)空間控制器、跑 Simulink 仿真,能力還得等
依賴本地 MATLAB 授權 。這點跟開源生態(tài)完全不是一個玩法。Python + NumPy/SciPy/Control + Jupyter + Claude Code 這套開源鏈路一分錢不花、跨平臺也方便,MATLAB 還是繞不開 license 這道關
Skill 質量本身仍在打磨 。原話是「more art than a science」,連 MathWorks 自己都承認還在摸索什么是好 Skill。早期版本會有「該用的 Skill 沒自動用上」這種情況,作者博客里就遇到了 modernizing-code 沒被自動觸發(fā),得手動 /
適合誰用:
已經買了 MATLAB license 的科研院所、控制/信號/航天/車輛工程團隊,本來就在用 Claude Code 或 Codex 寫代碼——這是正中靶心,強烈建議裝上
老 MATLAB 項目代碼庫要做現代化改造的,光是 modernizing-code + reviewing-code 兩個 Skill 就值回票價
學生黨、寫論文要跑仿真的,如果學校有 MATLAB 授權,能省下一大塊查文檔時間
不太適合:
沒有 MATLAB 授權、純開源工具鏈的同學,老老實實用 Python 那套,體驗差不了多少
主力工作在 Simulink 的,先去看 Simulink Agentic Toolkit,那邊才是你的正餐
把這事拔高一層看,其實信號已經很清楚了:Agent + MCP + Skills 這套范式,正在從 AI 創(chuàng)業(yè)圈外溢到傳統工業(yè)軟件
MathWorks 這種 1984 年成立、用戶都是工程師博士的老牌公司,能在 Skills 出現僅半年后就推出官方 Toolkit,說明他們看清楚了一件事——以后的科研工具,不是「功能更強」,是「Agent 能不能正確驅動它」
下一個跟進的會是誰?我猜 Mathematica、ANSYS、COMSOL、SolidWorks 這些工業(yè)軟件,遲早都得有自己的 Agentic Toolkit,不然就會被「能調用 Python 全家桶的 Claude Code」慢慢蠶食掉用戶
如果你正好是 MATLAB 用戶,又在用 Agent 寫代碼,這個工具是現階段杠桿最高的一件事,建議直接裝
制作不易,如果這篇文章覺得對你有用,可否點個關注。給我個三連擊:點贊、轉發(fā)和在看。若可以再給我加個,謝謝你看我的文章,我們下篇再見!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.