Gerar, analisar e executar um script MATLAB
Quando usar: Você quer prototipar um cálculo em MATLAB conversacionalmente — gerar, executar, ajustar, repetir.
Pré-requisitos
- MATLAB R2020b+ instalado e no PATH — O comando
matlab -helpde um terminal deve funcionar - MATLAB registrado como Servidor de Automação Pessoal — Execute
matlab.engine.shareEngineem MATLAB uma vez — veja README do MCP
Fluxo
-
Verificar capacidadesDetecte ferramentas MATLAB instaladas. Preciso de Processamento de Sinais e Sistema de Controle.✓ Copiado→ Lista com versões; o agente sabe o que pode usar
-
Gerar o scriptEscreva um script MATLAB que carrega signal.mat, aplica um filtro passa-baixa Butterworth a 50Hz, plota antes/depois. Salve como ./lp_filter.m.✓ Copiado→ Arquivo .m escrito
-
Verificar depois executarExecute check_matlab_code em lp_filter.m. Corrija qualquer problema. Depois execute run_matlab_file e retorne o caminho do gráfico.✓ Copiado→ Verificações estáticas passam, script executa, figura de saída salva
Resultado: Protótipos MATLAB funcionais em minutos sem trocar de janelas.
Armadilhas
- Caminhos relativos falham — MATLAB inicia em seu próprio diretório de trabalho — Sempre use caminhos absolutos em
script_pathe dentro do script; ou executecdpara seu diretório como primeira linha - Script trava em janelas uiopen/plot em modo não interativo — Use
figure('Visible','off')e saveas() para arquivo em vez de exibir