Simulating Simulink Models

Programmatische Simulink-Simulation via SimulationInput/Output, Sweeps und parsim.

von matlab · matlab/simulink-agentic-toolkit

Getestet · Funktioniert ★ 9.6/10

Simulating Simulink Models — Programmatische Simulink-Simulation via SimulationInput/Output, Sweeps und parsim.

Was es kann

Führt Simulink-Modelle aus MATLAB-Skripten heraus mit Simulink.SimulationInput und SimulationOutput aus, deckt Parameter-Sweeps, externe Eingangssignale via Dataset-Objekte sowie parsim-/Fast-Restart-Batch-Läufe ab. Reagiert auf sim(), parsim, setExternalInput, setModelParameter, setVariable oder logsout-Zugriff für Analyse-Workflows — verweist explizit Pass/Fail-Testing an einen Sibling-Skill, statt sich zu überheben.

Testbericht

Führte einen 3-Werte-Kp-Sweep auf beide Arten aus: Die naive Baseline nutzte set_param+assignin (globale State-Mutation, die der Skill explizit verbietet); die Skill-Version baute ein SimulationInput-Array mit setVariable und UseFastRestart auf und entsprach damit wörtlich MathWorks' eigenen Leitplanken.

Getestet am: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /simulating-simulink-modelsProgrammatische Simulink-Simulation via SimulationInput/Output, Sweeps und parsim.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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