Simulating Simulink Models

Simulazione programmatica di Simulink tramite SimulationInput/Output, sweep di parametri e parsim.

di matlab · matlab/simulink-agentic-toolkit

Promosso ★ 9.6/10

Simulating Simulink Models — Simulazione programmatica di Simulink tramite SimulationInput/Output, sweep di parametri e parsim.

Cosa fa

Esegue modelli Simulink da script MATLAB usando Simulink.SimulationInput e SimulationOutput, coprendo sweep di parametri, segnali di input esterni tramite oggetti Dataset, ed esecuzioni batch parsim/fast-restart. Si attiva su sim(), parsim, setExternalInput, setModelParameter, setVariable, o accesso a logsout per workflow di analisi — rimanda esplicitamente il test pass/fail a uno skill fratello invece di eccedere nel proprio ambito.

Rapporto di test

Ho eseguito uno sweep di Kp a 3 valori in entrambi i modi: la baseline ingenua usava set_param+assignin (una mutazione dello stato globale che lo skill vieta esplicitamente); la versione con lo skill ha costruito un array SimulationInput con setVariable e UseFastRestart, corrispondendo alla lettera alle linee guida di MathWorks stessa.

Testato il: 2026-07-13 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /simulating-simulink-modelsSimulazione programmatica di Simulink tramite SimulationInput/Output, sweep di parametri e parsim.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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