Simulating Simulink Models

Simulation Simulink programmatique via SimulationInput/Output, balayages, et parsim.

par matlab · matlab/simulink-agentic-toolkit

Testé · Fonctionne ★ 9.6/10

Simulating Simulink Models — Simulation Simulink programmatique via SimulationInput/Output, balayages, et parsim.

Ce que fait

Exécute des modèles Simulink depuis des scripts MATLAB en utilisant Simulink.SimulationInput et SimulationOutput, couvrant les balayages de paramètres, les signaux d'entrée externes via des objets Dataset, et les exécutions par lots parsim/fast-restart. Se déclenche sur sim(), parsim, setExternalInput, setModelParameter, setVariable, ou l'accès à logsout pour les workflows d'analyse — renvoie explicitement les tests pass/fail à un skill frère plutôt que d'empiéter sur son périmètre.

Rapport de test

A exécuté un balayage de Kp à 3 valeurs des deux façons : la base de référence naïve utilisait set_param+assignin (mutation d'état global explicitement interdite par le skill) ; la version skill a construit un tableau SimulationInput avec setVariable et UseFastRestart, correspondant mot pour mot aux propres garde-fous de MathWorks.

Testé le: 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

Commandes et exemples de prompts

  • /simulating-simulink-modelsSimulation Simulink programmatique via SimulationInput/Output, balayages, et parsim.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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