Simulating Simulink Models

Simulación programática de Simulink vía SimulationInput/Output, barridos de parámetros y parsim.

Por matlab · matlab/simulink-agentic-toolkit

Probado · Funciona ★ 9.6/10

Simulating Simulink Models — Simulación programática de Simulink vía SimulationInput/Output, barridos de parámetros y parsim.

Qué hace

Ejecuta modelos de Simulink desde scripts de MATLAB usando Simulink.SimulationInput y SimulationOutput, cubriendo barridos de parámetros, señales de entrada externas vía objetos Dataset, y ejecuciones por lote con parsim/fast-restart. Se activa con sim(), parsim, setExternalInput, setModelParameter, setVariable, o acceso a logsout para flujos de análisis — deriva explícitamente el testing pass/fail a una skill hermana en vez de sobrepasar su alcance.

Informe de la prueba

Ejecutamos un barrido de Kp con 3 valores de ambas formas: la base ingenua usó set_param+assignin (mutación de estado global que la skill prohíbe explícitamente); la versión con skill construyó un array de SimulationInput con setVariable y UseFastRestart, coincidiendo textualmente con las propias barreras de MathWorks.

Probado el: 2026-07-13 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/matlab/simulink-agentic-toolkit
cd simulink-agentic-toolkit
mkdir -p ~/.claude/skills
cp -r skills-catalog/model-based-design-core/simulating-simulink-models ~/.claude/skills/simulating-simulink-models

Comandos y prompts de ejemplo

  • /simulating-simulink-modelsSimulación programática de Simulink vía SimulationInput/Output, barridos de parámetros y parsim.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Run a parameter sweep on this Simulink model using SimulationInput
  • Set up parsim to batch-run this model with different external input signals
  • Script this Simulink simulation with fast restart and pull the logsout data