matlab/matlab-integrate-antennas
> Integrate antennas into RF systems using MATLAB Antenna Toolbox and RF Toolbox. Covers impedance matching network design (L/Pi/Tee topologies, evaluation parameters, Richards transformation), measured antenna creation (E-field, directivity-only, EmbeddedE, ffsReader import), RF propagation and site planning (txsite/rxsite, coverage, SINR, ray tracing, link budget), and SAR estimation (birdcage+Phantom, conformalArray+Custom3D, direct EHfields). Use when the user wants to match an antenna, create a measuredAntenna, compute coverage or signal strength, perform ray tracing, or estimate SAR.
npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-integrate-antennas
Integrate designed antennas into RF systems -- impedance matching, data exchange via
measuredAntenna, RF propagation/site planning, and SAR compliance -- using MATLAB
Antenna Toolbox and RF Toolbox.
Impedance matching
Measured antenna creation
measuredAntenna from pattern data or simulationtxsite/rxsite for propagationRF propagation and site planning
SAR estimation
matlab-design-antennasmatlab-analyze-antenna-structuresCenterFrequency BEFORE LoadImpedance for frequency-dependent loads -- errors otherwiseBandwidth not BandWidth -- case-sensitiveaddEvaluationParameter requires all 5 args: parameter, comparison, targetdB, band, weightsparameters(ant, freqRange) as load over raw antenna object (avoids repeated EM solves)Components = 2 unless fractional BW > 5% (then use 3)meshgrid for az-fast ordering -- silently wrong patterns otherwisetxsite/rxsite require E = [] -- errors if E-field data is presentpatternMultiply works when measuredAntenna is the Element of an array (not pattern)CalculateTotalField = true is required for EmbeddedE workflowshow(tx) in headless environments -- use analysis functions directlysigstrength(rxArray, txArray, pm) returns numTX-by-numRX matrixpathloss with ray tracing returns cell arrays -- sum powers in linear domainSurfaceMaterial is for cartesian scenes; BuildingsMaterial/TerrainMaterial for geographicEHfields expects 3-by-M -- pass obsPoints'dielectric class enforces LossTangent <= 0.03 -- only birdcage.Phantom and direct EHfields bypassconformalArray rejects intersecting geometries -- cannot place antenna inside tissueCenterFrequency FIRST, then LoadImpedance, Bandwidth, ComponentsaddEvaluationParameter for gammain or Gt goalscircuitDescriptions returns ranked candidatesrfplot (S11/gain), smithplot (impedance transformation)exportCircuits for RF Toolbox circuit; richards for distributed elementsEHfields (3-by-P, transpose to P-by-3) or pattern (el-by-az, transpose)txsite/rxsite with location, antenna, frequency, powersigstrength, coverage, sinr, raytrace, or losEHfields(ant, freq, obsPoints') (3-by-M format)| Class | Purpose |
|-------|---------|
| matchingnetwork | L/C matching network synthesis and ranking |
| measuredAntenna | Wraps field/pattern data for interoperability |
| txsite / rxsite | Transmitter/receiver sites for propagation |
| propagationModel | Path loss model selection (freespace, raytracing, etc.) |
| propagationData | Import/visualize RF measurement data |
| siteviewer | Map visualization (geographic or cartesian) |
| birdcage | MRI coil with Phantom support |
| conformalArray | Arbitrary element positions (antenna + dielectric body) |
| shape.Custom3D | Passive dielectric scatterer for SAR |
| ffsReader | Import CST .ffs far-field data (R2026a+) |
"double quotes" for strings, fprintf for formatted outputpattern, show, rfplot, smithplot)plot, scatter3, imagesc figuresshow(tx) without siteviewer in headless environmentsFor design, analysis, or sweep tasks -- write code to .m files, run via run_matlab_file, iterate by editing and re-running. Use inline evaluate_matlab_code for quick one-off checks.
| Load when... | Reference |
|-------------|-----------|
| Designing a matching network (topologies, evaluation, export, Richards) | references/matching-networks.md |
| Creating measuredAntenna (E-field, directivity, EmbeddedE, ffsReader, HFSS) | references/measured-antennas.md |
| RF propagation, coverage, SINR, ray tracing, link budget, path loss | references/rf-propagation.md |
| Computing SAR (birdcage, conformalArray, EHfields, power balance) | references/sar-estimation.md |
----
Copyright 2026 The MathWorks, Inc.
Take matlab/matlab-integrate-antennas from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.