Generar, analizar y ejecutar un script MATLAB
Cuándo usarlo: Quieres prototipizar un cálculo en MATLAB conversacionalmente — generar, ejecutar, ajustar, repetir.
Requisitos previos
- MATLAB R2020b+ instalado y en PATH —
matlab -helpdesde una terminal debería funcionar - MATLAB registrado como Servidor de Automatización Personal —
matlab.engine.shareEngineen MATLAB una vez — ver README de MCP
Flujo
-
Verificar capacidadesDetecta cajas instaladas de MATLAB. Necesito Procesamiento de Señales y Sistema de Control.✓ Copiado→ Lista con versiones; el agente sabe qué puede usar
-
Generar el scriptEscribe un script MATLAB que cargue signal.mat, aplique un pase bajo Butterworth a 50Hz, trace antes/después. Guarda como ./lp_filter.m.✓ Copiado→ Archivo .m escrito
-
Verificar luego ejecutarEjecuta check_matlab_code en lp_filter.m. Arregla cualquier problema. Luego run_matlab_file y devuelve la ruta del gráfico.✓ Copiado→ Las verificaciones estáticas pasan, el script se ejecuta, la figura de salida se guarda
Resultado: Prototipos MATLAB funcionales en minutos sin cambiar ventanas.
Errores comunes
- Las rutas relativas se rompen — MATLAB comienza en su propio directorio de trabajo — Siempre usa rutas absolutas en
script_pathy dentro del script mismo; ocda tu directorio como la primera línea - El script se cuelga en ventanas uiopen/plot en modo no interactivo — Usa
figure('Visible','off')y saveas() a archivo en lugar de mostrar