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