Simulating Simulink Models

Programmatisk Simulink-simulering via SimulationInput/Output, sweeps og parsim.

Af matlab · matlab/simulink-agentic-toolkit

Testet · Virker ★ 9.6/10

Simulating Simulink Models — Programmatisk Simulink-simulering via SimulationInput/Output, sweeps og parsim.

Hvad det gør

Kører Simulink-modeller fra MATLAB-scripts ved hjælp af Simulink.SimulationInput og SimulationOutput, dækker parameter-sweeps, eksterne input-signaler via Dataset-objekter, og parsim/fast-restart batch-kørsler. Trigges ved sim(), parsim, setExternalInput, setModelParameter, setVariable eller logsout-adgang til analyse-arbejdsgange — henviser eksplicit pass/fail-testning videre til et søster-skill i stedet for at overreagere.

Testrapport

Kørte et 3-værdis Kp-sweep på begge måder: den naive baseline brugte set_param+assignin (global-state-mutation, som skillet eksplicit forbyder); skill-versionen byggede et SimulationInput-array med setVariable og UseFastRestart, der matchede MathWorks' egne guardrails ord for ord.

Testet: 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

Kommandoer og eksempelprompter

  • /simulating-simulink-modelsProgrammatisk Simulink-simulering via SimulationInput/Output, sweeps og parsim.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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