產生、分析並執行 MATLAB 腳本
何時使用: 你想以對話方式在 MATLAB 中快速實作運算 — 產生、執行、調整、重複。
前置條件
- 已安裝 MATLAB R2020b+ 且設定於 PATH 中 — 在終端機執行
matlab -help應能正常運作 - 將 MATLAB 登錄為 Personal Automation Server — 在 MATLAB 中執行一次
matlab.engine.shareEngine— 詳見 MCP README
步驟
-
確認可用功能偵測已安裝的 MATLAB 工具箱。我需要 Signal Processing 和 Control System。✓ 已複製→ 列出各工具箱及版本;代理了解可使用的功能
-
產生腳本撰寫一個 MATLAB 腳本,載入 signal.mat,套用 50Hz 的 Butterworth 低通濾波器,並繪製濾波前後的對比圖。儲存為 ./lp_filter.m。✓ 已複製→ .m 檔案已寫入
-
檢查後執行對 lp_filter.m 執行 check_matlab_code,修正任何問題,然後執行 run_matlab_file 並回傳圖表路徑。✓ 已複製→ 靜態檢查通過,腳本執行完畢,輸出圖表已儲存
結果: 無需切換視窗,在幾分鐘內完成可運作的 MATLAB 原型。
注意事項
- 相對路徑會失效 — MATLAB 從自己的工作目錄啟動 — 在
script_path及腳本內部一律使用絕對路徑;或在腳本第一行cd至你的目錄 - 腳本在非互動模式下因 uiopen/繪圖視窗而卡住 — 使用
figure('Visible','off')並以 saveas() 儲存至檔案,而非直接顯示