Simulink Single Precision Conversion

Konwertuj modele Simulink o podwójnej precyzji na pojedynczą precyzję za pomocą Fixed-Point Designer

Autor: matlab · matlab/simulink-agentic-toolkit

Działa po konfiguracji ★ 6.4/10

Simulink Single Precision Conversion — Konwertuj modele Simulink o podwójnej precyzji na pojedynczą precyzję za pomocą Fixed-Point Designer

Co robi ten skill

Steruje DataTypeWorkflow.Single.convertToSingle, aby przekonwertować załadowany model lub podsystem Simulink z podwójnej precyzji na pojedynczą precyzję, a następnie odczytuje raport check/convert/verify, aby podsumować przekonwertowane bloki, automatycznie zastosowane zmiany konfiguracji, pozostałe ukryte zmienne podwójnej precyzji i redukcję pamięci. Uruchamia się, gdy użytkownik prosi o konwersję systemu Simulink na pojedynczą precyzję, zmniejszenie zużycia pamięci przez model lub przygotowanie go do wbudowanych celów o pojedynczej precyzji. Nie dotyczy samodzielnego kodu MATLAB .m ani optymalizacji stałoprzecinkowej.

Raport z testu

Wylistowano drzewo repozytorium za pośrednictwem GitHub API i znaleziono SKILL.md w skills-catalog/code-generation/simulink-single-precision-conversion. Pobrano SKILL.md, manifest.yaml i oba odniesienia (edge-cases.md, reporting-format.md) w formie surowej — wszystkie zwróciły HTTP 200, a frontmatter parsowany z name + description. Brak zagrożeń bezpieczeństwa (brak curl|sh, base64 ani eksfiltracji sekretów). Nie można było uruchomić etapu OUTPUT: jedyną akcją umiejętności jest wywołanie DataTypeWorkflow.Single.convertToSingle, które wymaga MATLAB + Simulink + Fixed-Point Designer plus załadowanego modelu .slx, z których żaden nie jest dostępny w tym kontekście, więc nie można było wyprodukować artefaktu baseline-vs-skill.

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/matlab/simulink-agentic-toolkit.git /tmp/simulink-single-precision-conversion-src
mkdir -p ~/.claude/skills
cp -R /tmp/simulink-single-precision-conversion-src/skills-catalog/code-generation/simulink-single-precision-conversion ~/.claude/skills/simulink-single-precision-conversion
# Requires MATLAB + Simulink + Fixed-Point Designer (R2016b or later) reachable via an
#   evaluate_matlab_code tool/MCP — the skill runs DataTypeWorkflow.Single.convertToSingle.
# No API keys, no network calls, no build step. Skill body + references/ are plain markdown.

Komendy i przykładowe prompty

  • /simulink-single-precision-conversionKonwertuj modele Simulink o podwójnej precyzji na pojedynczą precyzję za pomocą Fixed-Point Designer

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Convert this Simulink subsystem to single precision
  • Reduce memory usage of this Simulink model
  • Optimize this Simulink system for an embedded target