Simulating Simulink Models

Programmatische Simulink-simulatie via SimulationInput/Output, sweeps, en parsim.

Door matlab · matlab/simulink-agentic-toolkit

Getest · Werkt ★ 9.6/10

Simulating Simulink Models — Programmatische Simulink-simulatie via SimulationInput/Output, sweeps, en parsim.

Wat het doet

Draait Simulink-modellen vanuit MATLAB-scripts met Simulink.SimulationInput en SimulationOutput, inclusief parametersweeps, externe inputsignalen via Dataset-objecten, en parsim-/fast-restart-batchruns. Triggert op sim(), parsim, setExternalInput, setModelParameter, setVariable, of logsout-toegang voor analyseworkflows — draagt pass/fail-testen expliciet over aan een bijbehorende skill in plaats van zelf te overreiken.

Testrapport

Draaide een Kp-sweep met 3 waarden op beide manieren: de naïeve baseline gebruikte set_param+assignin (mutatie van globale state, die de skill expliciet verbiedt); de skill-versie bouwde een SimulationInput-array met setVariable en UseFastRestart, exact overeenkomend met de eigen guardrails van MathWorks.

Getest op: 2026-07-13 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /simulating-simulink-modelsProgrammatische Simulink-simulatie via SimulationInput/Output, sweeps, en parsim.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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