All authors
matlab avatar

Claude Skills by matlab

github.com/matlab
99 skillsA× 98B× 12 installs67 views
Roadrunner Asset MappingA

RoadRunner asset path lookup tables for map format conversions in MATLAB. Maps lane markings, signs, signals, barriers, objects, and lane types to RoadRunner asset paths. Use when converting map formats to RRHD, resolving asset paths, or assigning visual assets to HD Map objects.

data-aigo
0
531
Roadrunner Convert Lanelet2 To RrhdA

Convert Lanelet2 maps (.osm) to RoadRunner HD Map (.rrhd) format using MATLAB. Use when converting Lanelet2 maps into RoadRunner Scene Builder, building driving scenes from open-source map data, or transforming road network definitions for simulation.

data-aigonode
0
531
Roadrunner Import SceneA

Connect to RoadRunner and import HD Map or OpenDRIVE files into a new scene using MATLAB. Use when loading driving scenes in RoadRunner or RoadRunner Scene Builder, importing RRHD, OpenDRIVE, or other RoadRunner-supported formats for simulation, or verifying Lanelet2-to-RRHD conversion results visually.

data-aiapi
0
531
Roadrunner Rrhd AuthoringA

Build RoadRunner HD Map entities in MATLAB — lanes, boundaries, markings, junctions, signs, signals, barriers, parking. Use when creating driving scenes from scratch, authoring road networks for simulation and testing automated driving systems, or assembling RRHD maps from Lanelet2 or other HD map sources.

data-aigotesting
0
531
Matlab Build Simbiology ModelA

Build, modify, and diagram SimBiology models — API reference, helper functions, and layout patterns. Use when constructing or editing models programmatically or visually.

data-aigoreact
0
531
Matlab Simulate Simbiology ModelA

Simulate SimBiology models — ODE, stochastic (SSA), scenarios, and sensitivity analysis. Use when asked to run, simulate, predict, explore what-if, or identify influential parameters.

data-aireactexpress
0
531
Matlab Display ImageA

Display images and annotations for image processing, computer vision, and visual inspection. Use when displaying images with imageshow, creating image viewers with viewer2d, adding Regions of Interest (ROI) or annotations, overlaying masks or segmentations, streaming video frames, or building apps with image display.

data-aigoperformance
0
531
Matlab Display VolumeA

Display 3-D image volumes, medical image volumes, surface meshes, and annotations for 3-D image processing. Use when displaying 3-D images or isosurfaces with volshow, creating volume viewers with viewer3d, adding Regions of Interest (ROI) or annotations, overlaying masks or segmentations, streaming volumetric data, or building apps with volume display.

data-aigoperformance
0
531
Matlab OcrA

Build OCR pipelines in MATLAB using the ocr() function. Use this skill when the user wants to read text from images, documents, signs, meters, displays, license plates, gauges, receipts, or seven-segment displays. Covers image preprocessing, text detection (CRAFT, MSER), ROI-based recognition, multi-language OCR, and custom model training. Use when: OCR, text recognition, extract text from image, character recognition, document scanning, meter reading, gauge reading, receipt scanning, digitiz...

data-aigogit
0
531
Matlab Build AppA

Build MATLAB apps programmatically using uifigure, uigridlayout, UI components, callbacks, and uihtml for web integration. Use when creating GUIs, dashboards, interactive tools, apps with sliders/buttons/dropdowns, or embedding HTML/JavaScript components.

data-aijavascriptgo
0
531
Matlab Create Live ScriptA

Create plain-text MATLAB Live Scripts (.m files) with rich text formatting, LaTeX equations, section breaks, and inline figures. Use when generating tutorials, analysis notebooks, reports, documentation, or educational content. Requires R2025a+.

data-aidocumentation
0
531
Matlab DebuggingA

Diagnose MATLAB errors and unexpected behavior. Breakpoints, workspace inspection, try-catch diagnostics, and common error patterns. Use when debugging functions, tracing errors, inspecting variables, or diagnosing runtime failures.

data-aigoexpress
0
531
Matlab Install ProductsA

Deterministic workflow to download MATLAB Package Manager (mpm) and install MathWorks products from the OS command line with consistent, repeatable behavior. Use when installing MATLAB, Simulink, toolboxes, or support packages via command line, or setting up scripted installations for CI/CD, containers, or fleet provisioning.

data-aipythongo
0
531
Matlab List ProductsA

Show all installed MATLAB products and support packages for a given MATLAB installation folder. Use when listing, checking, or verifying what products or support packages are in a MATLAB installation.

data-aidocumentation
0
531
Matlab Review CodeA

Review MATLAB code for quality, performance, maintainability, and adherence to MathWorks coding standards. Uses check_matlab_code and matlab_coding_guidelines. Use when reviewing code, checking style, finding code smells, assessing quality, or preparing code for handoff or publication.

data-aitestingdebugging
0
531
Matlab TestingA

Generate and run MATLAB unit tests using matlab.unittest and matlab.uitest. Parameterized tests, fixtures, mocking, coverage analysis, CI/CD with buildtool, app testing with gestures. Use when creating tests, writing test classes, running test suites, checking coverage, testing apps, or validating MATLAB code.

data-aigoazure
0
531
Matlab Analyze DataA

Analyze tabular data using MATLAB. Use when the task involves tables, timetables, or time-series data — including but not limited to exploring, filtering, sorting, cleaning, transforming, aggregating, smoothing, and answering questions about data. MATLAB provides extensive, easy-to-use built-in functions for these workflows with no additional products required.

data-aigoapi
0
531
Matlab Modernize CodeA

Modernize deprecated MATLAB functions and patterns. Use when check_matlab_code or checkcode reports "not recommended" or "to be removed" warnings, when migrating legacy code, or when replacing deprecated APIs (trainNetwork, csvread, xlsread, datenum, eval, subplot, guide, optimset, wavread, svmtrain, uicontrol) with current equivalents.

data-aigodebugging
0
531
Matlab Optimize PerformanceA

Read BEFORE optimizing any MATLAB code for speed. Without this workflow, agents commonly optimize the wrong target, fabricate speedup claims without measurement, or introduce regressions. Guides the 7-step workflow: baseline, profile, identify, optimize, measure, verify, report.

data-aiexpressdatabase
0
531
Matlab Write Performance TestsA

Writes MATLAB performance tests using the matlab.perftest.TestCase framework. Use when asked to write, create, or add performance tests for MATLAB code, benchmark functions, measure execution time with statistical rigor, or use runperf.

data-aigoapi
0
531
Matlab Connect Databricks JdbcA

Connects MATLAB to Databricks using JDBC drivers via Database Toolbox. Use when creating a JDBC connection to a Databricks cluster or SQL Warehouse, configuring Databricks authentication (PAT, OauthU2M, OauthM2M), selecting between Simba and OSS JDBC drivers, using databricks.JDBCConnection, StandaloneJDBCConnection, databricks.SQLWarehouse.connect(), or optimizing Databricks write performance.

data-aipythongo
0
531
Matlab Map Database ObjectsA

Generates MATLAB Object Relational Mapping (ORM) code using Database Toolbox. Use when mapping MATLAB classes to database tables, reading/writing objects with ormread/ormwrite/ormupdate, defining Mappable classes, converting classes to SQL with orm2sql, or using object-oriented database workflows.

data-aigosql
0
531
Matlab Read DatabaseA

Reads data from relational databases using MATLAB Database Toolbox pushdown capabilities. Use when importing data from JDBC/ODBC databases, filtering rows, selecting columns, excluding duplicates, joining database tables, using sqlread, fetch, sqlinnerjoin, sqlouterjoin, databaseImportOptions, or rowfilter.

data-aigosql
0
531
Matlab Use DuckdbA

Generates MATLAB code for DuckDB database operations using Database Toolbox. Use when connecting to DuckDB (in-memory or file-based), querying CSV/Parquet/JSON/Excel files with SQL, creating development databases, preprocessing out-of-memory data, using duckdb(), installing DuckDB extensions, using DuckDB as an analytical engine in MATLAB, converting MATLAB analytics to SQL queries, optimizing data pipelines that use MATLAB file I/O before processing, or replacing file I/O bottlenecks with di...

data-aigosql
0
531
Matlab Write DatabaseA

Writes data from MATLAB to relational databases and performs database operations. Use when writing data with sqlwrite, updating rows with sqlupdate, executing SQL with execute, running stored procedures, managing transactions with commit/rollback, creating tables, or using SQL prepared statements.

data-aigojava
0
531
Matlab Analyze EmA

S-parameters, insertion loss, fields, currents, mesh control, and solver selection for RF PCB performance validation. TRIGGER: user asks to compute S-parameters, analyze insertion/return loss, extract fields or currents, compare MoM vs FEM, or control mesh for any RF PCB component. Invoke BEFORE writing sparameters() or solver code — API is non-obvious. SKIP: designing or creating components (use the specific matlab-design-pcb-* skill), material/stackup setup only (use matlab-manage-pcb-mater...

data-aigoshell
0
531
Matlab Analyze Pcb PdnA

PDN DC voltage/current analysis, IR drop, design rule checking, and multi-net batch analysis on imported PCB layouts. TRIGGER: user asks about power integrity, PDN analysis, IR drop, voltage distribution, current density, power nets, or design rule checking on a PCB. Invoke BEFORE writing code — the PDN API chain is specialized and non-obvious. SKIP: importing a PCB file (use matlab-read-pcb-layout), EM field/S-parameter extraction (use matlab-analyze-em), material/stackup setup only (use mat...

data-airailsgit
0
531
Matlab Analyze Rf AmplifierA

Analyze RF amplifier stability, power gain, and matching using RF Toolbox. Use when evaluating unconditional stability, computing Rollett K-factor or Edwards-Sinsky mu, calculating maximum available gain (Gmag), maximum stable gain (Gmsg), transducer gain, available gain, operating power gain, input/output reflection coefficients, or simultaneous conjugate match conditions. Also covers passivity and causality validation. Trigger on stability factor, stabilityk, stabilitymu, power gain, powerg...

data-aigo
0
531
Matlab Analyze Rf BudgetA

Perform RF system cascade budget analysis using rfbudget in RF Toolbox. Use when computing cascaded gain, noise figure, IP2, IP3, SNR, or output power through an RF signal chain. Also covers visualization (rfplot, show), solver selection (Friis, HarmonicBalance), AM/PM compression tables, and export to RF Blockset, Communications Toolbox, or MATLAB script. Trigger on rfbudget, rfBudgetAnalyzer, cascade analysis, noise figure budget, gain budget, IP3 budget, link budget, receiver chain, transm...

data-aigonode
0
531
Matlab Analyze Rf MixerA

Analyze mixer spurious products and intermodulation using the mixerIMT object in RF Toolbox. Use when building intermodulation tables (IMT), visualizing spur charts, identifying spurious products at specific RF input frequencies, designing frequency plans, or comparing mixerIMT with modulator for rfbudget cascade analysis. Trigger on mixerIMT, intermodulation table, IMT, spur chart, spur analysis, spurious products, mixer spurs, frequency planning, spur-free zone, mixer nonlinearity, RF harmo...

data-aigonode
0
531
Matlab Assemble Pcb LayoutA

Build custom PCB structures with pcbComponent, shapes, Boolean ops, feeds, and multi-layer stackups for non-catalog geometries. TRIGGER: user asks to build, modify, or customize a pcbComponent — add/remove shapes, edit polygons, place feeds, add metal layers, cut slots, or create non-catalog RF structures. Also when modifying geometry of an existing catalog-designed component (e.g., adding pads, removing elements, editing vertices). Invoke BEFORE writing pcbComponent code — layer/shape/feed A...

data-aigoangular
0
531
Matlab Compose Rf CircuitA

Compose general-purpose RF circuits from R/L/C elements, amplifiers, modulators, mixers, nport S-parameter blocks, and other RF elements using RF Toolbox. Use when building arbitrary circuit topologies wired between nodes with add(), extracting S-parameters with setports, embedding subcircuits with setterminals, or converting lumped designs to distributed via Richards/Kuroda. Trigger on resistor, capacitor, inductor, mutualInductor, rfdivider, circuit, add, setports, setterminals, clone, subc...

data-aigonode
0
531
Matlab Convert Network ParametersA

Convert between network parameter types (S, Z, Y, ABCD, T, H, G) and compute mixed-mode (differential/common) S-parameters using RF Toolbox. Use when converting S-parameters to impedance or admittance, working with differential pairs, extracting ports, or computing transfer functions. Trigger on zparameters, yparameters, abcdparameters, tparameters, hparameters, gparameters, mixed-mode, differential S-parameters, s2sdd, s2scc, s2sdc, s2scd, snp2smp, s2tf, network parameter conversion, port re...

data-aigo
0
531
Matlab Create Rfbudget ElementsA

Create and configure all rfbudget-compatible element objects -- active (amplifier, modulator, rfelement, nport, rffilter, rfantenna, attenuator, phaseshift) and passive (seriesRLC, shuntRLC, lcladder, txline*) -- for use in rfbudget cascade analysis and circuit composition. Use when defining amplifiers, mixers, filters, attenuators, phase shifters, antennas, generic RF components, inline passive networks (DC blocks, bias tees, matching sections), LC ladders, or transmission line segments. Tri...

data-aigonode
0
531
Matlab Deembed Rf CascadeA

Cascade and de-embed S-parameter networks using RF Toolbox. Use when chaining RF components in series, removing fixture effects from measurements, performing through calibration, or building signal chains from individual blocks. Trigger on cascade, cascadesparams, de-embed, deembedsparams, fixture removal, fixture de-embedding, through calibration, signal chain, network chaining, series connection, S-parameter chain, signal path cascade.

data-aigonode
0
531
Matlab Design Matching NetworkA

Design impedance matching networks using the matchingnetwork object and Matching Network Designer app in RF Toolbox. Use when designing L, Pi, or Tee matching networks, optimizing match quality with evaluation parameters, converting lumped designs to stub implementations via Richards transformation, importing custom matching circuits, or launching the interactive designer app. Trigger on matchingnetwork, matchingNetworkDesigner, impedance matching, L-network, pi-network, tee-network, stub mat...

data-aigoperformance
0
531
Matlab Design Pcb CouplerA

Wilkinson, branchline, ratrace, directional couplers, corporate dividers, Rotman lenses for power splitting and beam-forming. TRIGGER: user asks to design, create, or analyze any coupler, splitter, power divider, combiner, or Rotman lens. Invoke BEFORE writing code — class names and design() availability vary per coupler type. SKIP: EM simulation/S-parameter extraction of an existing component (use matlab-analyze-em), building custom non-catalog geometry (use matlab-assemble-pcb-layout), mate...

data-aireactangular
0
531
Matlab Design Pcb FilterA

Bandpass, lowpass, bandstop filter design — hairpin, coupled-line, combline, stub, SIW for frequency selection and harmonic rejection. TRIGGER: user asks to design, create, or analyze any RF filter (bandpass, lowpass, highpass, bandstop, hairpin, coupled-line, combline, stub, SIW). Invoke BEFORE writing code — filter class names differ from what you would guess. SKIP: EM simulation/S-parameter extraction of an existing filter (use matlab-analyze-em), general PCB layout assembly (use matlab-as...

data-aigoangular
0
531
Matlab Design Pcb PassiveA

Spiral inductors, interdigital capacitors, baluns, resonators, phase shifters for impedance matching, DC blocking, and bias tees. TRIGGER: user asks to design or create a spiral inductor, interdigital capacitor, balun, resonator, phase shifter, or other passive RF component. Invoke BEFORE writing code — class names and property patterns are non-obvious. SKIP: filter design (use matlab-design-pcb-filter), coupler/splitter design (use matlab-design-pcb-coupler), transmission line design (use ma...

data-aigoangular
0
531
Matlab Design Pcb TxlineA

Microstrip, stripline, CPW, differential pairs, and crosstalk analysis for impedance-controlled PCB interconnects. TRIGGER: user asks to design or analyze a transmission line (microstrip, stripline, CPW, coplanar, differential pair), extract RLGC or per-unit-length parameters, compute trace impedance, analyze a PCB trace cross-section, or perform crosstalk/coupling analysis. Invoke BEFORE writing code — preferred over RF Toolbox analytical functions (txlineMicrostrip, txlineStripline, txlineC...

data-aigo
0
531
Matlab Export Session ScriptA

Export conversation MATLAB code to a clean, runnable .m script. Use when asked to save or export session work. TRIGGER: user asks to save, export, or generate a script from the current session's MATLAB code. Also when asked for a reproducible script or clean version of what was run.

data-aipythonjava
0
531
Matlab Fit Rational ModelA

Fit S-parameters to rational function models and compute time-domain responses using RF Toolbox. Use when performing vector fitting, building broadband circuit models, computing TDR (time-domain reflectometry), impulse or step responses from S-parameter data, exporting to SPICE or Verilog-A, or analyzing signal integrity. Trigger on rational, rationalfit, vector fitting, TDR, time-domain reflectometry, impulse response, step response, stepresp, timeresp, pwlresp, freqresp, generateSPICE, writ...

data-aigo
0
531
Matlab Integrate Pcb CircuitA

Cascade PCB components, add lumped elements, export Touchstone, and bridge to eye diagram or antenna array workflows. TRIGGER: user asks to cascade or connect multiple RF PCB components, add lumped R/L/C, export S-parameters to Touchstone, or combine PCB elements into a circuit. Invoke BEFORE writing pcbcascade or circuit code — cascade rules and port matching are non-obvious. SKIP: designing individual components (use the specific matlab-design-pcb-* skill), EM analysis of a single component...

data-aiangularnode
0
531
Matlab Manage Pcb MaterialA

Dielectric substrates, metal conductors, multi-layer stackups, and loss models (FR4, Rogers, Teflon) for RF PCB simulation. TRIGGER: user asks to set up a substrate, define dielectric properties, create a stackup, select a PCB material (FR4, Rogers, Teflon, etc.), or configure metal conductors. Invoke BEFORE writing dielectric() or metal() code — the API for named vs custom materials differs significantly. SKIP: PCB layout assembly (use matlab-assemble-pcb-layout), transmission line design (u...

data-aigoangular
0
531
Matlab Manage SparametersA

Load, inspect, visualize, and export S-parameters using RF Toolbox. Use when working with Touchstone files (.s1p, .s2p, .s4p, .snp), the sparameters object, rfparam, rfplot, smithplot, group delay, rfinterp1, newref, rfwrite, ispassive, iscausal, or any task involving reading, plotting, quality-checking, or saving S-parameter data. Trigger on sparameters, Touchstone, .s2p, .s4p, rfplot, smithplot, rfparam, rfwrite, group delay, passivity, causality, makepassive, S-parameter visualization.

data-aigoangular
0
531
Matlab Model Serdes SystemsA

Model, simulate, and optimize Serializer/Deserializer (SerDes) systems — serial and parallel links — using MATLAB SerDes Toolbox. Design NRZ and PAM-N links (PAM3 through PAM16) — explore equalization architectures (FFE, CTLE, DFE), sweep or optimize parameters with genetic algorithms, and characterize channels from loss models, S-parameter files, or crosstalk scenarios. Process captured waveforms through equalization chains, build eye diagrams, and decompose jitter. Deliver IBIS-AMI models f...

data-aigotesting
0
531
Matlab Model Si ChannelA

Model signal integrity channels from measured S-parameter blocks, lossy transmission lines, and lumped parasitics using RF Toolbox circuit composition. Use when building channel models from cascaded nport data (connectors, packages, PCB traces), modeling frequency-dependent loss with txlineWRLGC or txlineWtable, analyzing differential and multi-port networks, terminating unused ports, or extracting insertion/return loss from mixed lumped-distributed topologies. Trigger on signal integrity, ch...

data-aigonode
0
531
Matlab Model ViaA

Via modeling: pads, antipads, ground return vias, GRV placement, and signal integrity for high-speed layer transitions. TRIGGER: user asks to model a via, design a via transition, place ground return vias, analyze via performance, or check signal integrity through layer transitions. Invoke BEFORE writing code — only viaSingleEnded exists (no viaDifferential), and the location format is non-obvious. SKIP: general signal integrity without vias (use matlab-analyze-em), transmission line design (...

data-aigoperformance
0
531
Matlab Optimize Pcb DesignA

Optimize RF PCB dimensions for bandwidth, return loss, or area via patternsearch and surrogateopt with constraints. TRIGGER: user asks to optimize an RF PCB component for performance (bandwidth, return loss, insertion loss, area) or apply constraints to a design. Invoke BEFORE writing optimization code — RF PCB Toolbox has a built-in optimize() function that differs from generic fmincon/ga approaches. SKIP: designing a component from scratch without an optimization objective (use the specific...

data-airustgo
0
531
Matlab Process Rf BasebandA

Process complex baseband RF signals using standalone System Objects in RF Toolbox: rf.Amplifier, rf.Mixer, rf.Filter, rf.Sparameter, and rf.PAmemory. Use when applying nonlinear amplifier models (polynomial, AM/PM, modified Rapp, Saleh) to baseband signals, modeling mixer impairments (I/Q imbalance, phase noise, LO offset), filtering RF signals in complex baseband, processing signals through S-parameter data, or modeling power amplifiers with memory effects. These System Objects process signa...

data-aigoapi
0
531