生成、分析并运行 MATLAB 脚本
何时使用: 你想在 MATLAB 中以对话方式原型化计算——生成、运行、调优、重复。
前置条件
- MATLAB R2020b+ 已安装并在 PATH 中 — 从终端运行
matlab -help应该能成功 - MATLAB 注册为个人自动化服务器 — 在 MATLAB 中运行一次
matlab.engine.shareEngine——参见 MCP README
步骤
-
检查功能检测已安装的 MATLAB 工具箱。我需要信号处理和控制系统工具箱。✓ 已复制→ 包含版本号的列表;agent 知道可以使用什么
-
生成脚本编写一个 MATLAB 脚本,加载 signal.mat,应用 50Hz 的 Butterworth 低通滤波器,绘制前后对比。保存为 ./lp_filter.m。✓ 已复制→ .m 文件已写入
-
检查后运行对 lp_filter.m 运行 check_matlab_code。修复任何问题。然后运行 run_matlab_file 并返回图表路径。✓ 已复制→ 静态检查通过、脚本运行成功、输出图表已保存
结果: 在不切换窗口的情况下,在几分钟内得到可用的 MATLAB 原型。
注意事项
- 相对路径会失效——MATLAB 在自己的工作目录中启动 — 在
script_path和脚本内部始终使用绝对路径;或在第一行cd到你的目录 - 在非交互模式下脚本在 uiopen/plot 窗口处挂起 — 使用
figure('Visible','off')和 saveas() 保存到文件,而不是显示