matlab-analyze-antenna-structures
Design and analyze electrically large antenna structures using MATLAB Antenna Toolbox. Covers reflector antennas (parabolic, Cassegrain, Gregorian, offset, corner, cylindrical, spherical, custom STL), reflectarrays and reconfigurable intelligent surfaces (RIS), antennas installed on platforms (vehic…
Install / Use
npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-antenna-structuresInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of matlab-analyze-antenna-structures
matlab-analyze-antenna-structures scores 84/100 on our quality scale, 2636th of 4,646 Development & Engineering skills we index.
Its SKILL.md is 8.3 KB long, well organised into 19 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 1,098 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 18 days ago, so matlab-analyze-antenna-structures is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
matlab-analyze-antenna-structures compared with similar skills
All 4 of these similar skills score higher than matlab-analyze-antenna-structures; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| matlab-analyze-antenna-structures (this skill)by matlab | 84 | 1.1k | 18d ago | SKILL.md |
| ai-job-searchby MadsLorentzen | 100 | 44.9k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.7k | 3d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 11d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 11d ago | SKILL.md |
Frequently asked questions
- How do I install matlab-analyze-antenna-structures?
- Run
npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-antenna-structures. The install tabs above show the steps for each supported agent. - Which AI agents does matlab-analyze-antenna-structures work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is matlab-analyze-antenna-structures safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is matlab-analyze-antenna-structures still maintained?
- The repository was last updated 18 days ago, so matlab-analyze-antenna-structures is actively maintained.
Skill content
View source on GitHubname: matlab-analyze-antenna-structures description: > Design and analyze electrically large antenna structures using MATLAB Antenna Toolbox. Covers reflector antennas (parabolic, Cassegrain, Gregorian, offset, corner, cylindrical, spherical, custom STL), reflectarrays and reconfigurable intelligent surfaces (RIS), antennas installed on platforms (vehicles, aircraft, ships, satellites), and radar cross section (RCS) analysis. Includes solver selection (MoM-PO, PO, MoM, FMM), mesh control, and GPU acceleration. Use when the user wants to design a dish/reflector antenna, reflectarray, analyze an antenna on a platform, or compute RCS. license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md metadata: author: MathWorks version: "1.0"
Antenna Structure Design and Analysis
Design, analyze, and visualize electrically large antenna structures — reflector antennas, reflectarrays/RIS, platform-installed antennas, and radar cross section — using MATLAB Antenna Toolbox with appropriate EM solvers for each problem class.
When to Use
Reflector antennas
- Design a parabolic dish, satellite dish, or prime-focus reflector
- Design a Cassegrain or Gregorian dual-reflector system
- Design an offset-fed reflector (no blockage)
- Design a corner reflector, cylindrical or spherical reflector
- Use reflectorCalculator for trade studies
- Import custom reflector geometry from STL files
Reflectarrays and RIS
- Design a reflectarray antenna with unit cell phase control
- Design a reconfigurable intelligent surface (RIS) with quantized phases
- Characterize unit cell reflection phase (S-curve)
- Synthesize an aperture phase distribution for beam steering
- Verify pattern via pattern multiplication
Installed antennas on platforms
- Mount an antenna on a vehicle, aircraft, ship, satellite, or large structure
- Analyze installed antenna patterns, coupling, or efficiency
- Load platform geometry from STL/STEP/IGES files
- Generate platform geometry programmatically
Radar cross section
- Compute monostatic or bistatic RCS
- Analyze RCS of a platform, antenna, or array
- Compare RCS across polarizations (HH, VV, HV, VH)
- Compute RCS of a dielectric target
When NOT to Use
- Designing standalone antenna elements or arrays (no platform) — use
matlab-design-antenna - Optimizing antenna dimensions with SADEA/TR-SADEA — use
matlab-design-antenna - Impedance matching, measured antenna objects, RF propagation, or SAR — use
matlab-integrate-antenna - A flat
reflectorbacking a dipole — usematlab-design-antenna(catalog element)
Must-Follow Rules
Reflectors
- Set Exciter BEFORE design() —
design(obj, freq)takes two arguments only for reflectors cavityis NOT a valid exciter — it will errorreflectorCornerandreflectorCylindricalhave noSolverTypeproperty — always MoM- Array as exciter: design the array first, assign to Exciter, do NOT call design() on reflector afterward
Reflectarrays
infiniteArrayonly supports pcbStack with exactly 3 layers (metal-dielectric-metal)- Set
BoardThicknessbeforeLayerson pcbStack — order matters - Feed offset: Use
[Lp/4, 0, 1, 3]— not[0 0 1 3] - Always unwrap phase with
unwrap()and normalize magnitude (peak = 1) - Pattern multiplication adds dB — element pattern (dB) + array factor (dB), NOT linear multiplication
Installed Antennas
installedAntennaonly supports pure metal antennas — no dielectric substrates- Platform
Unitsmust be explicit — defaults to "mm" but ElementPosition is always in meters - Set
ElementPositionbeforeElementfor multi-element setups - Always mesh explicitly before analysis — uncontrolled density causes inaccurate results
RCS
- One of azimuth or elevation must be scalar for monostatic sweeps
- Dielectric targets require FMM solver — PO and MoM will error
UseFileAsMesh = truerequired for dielectric .mat files- PO fails at grazing incidence — returns artificially low values (~-250 dBsm)
Solver Selection (All Workflows)
- Default: MoM-PO for installed/reflectors, PO for RCS
- Use FMM for: closed bodies, concave features, dielectric targets
- Verify FMM convergence with
solver()thenconvergence()after analysis - Mesh density: lambda/10 for MoM/FMM, lambda/6 for MoM-PO, default for PO
Workflow
1. Reflector Antenna Design
- Parse — Identify reflector type, frequency, exciter, f/D ratio, constraints
- Create — Set exciter first (if non-default), then call
design(obj, freq) - Customize — Adjust Radius, FocalLength, FeedOffset for custom f/D
- Analyze — Pattern, gain, beamwidth, impedance
- Report — Key metrics with units, f/D ratio, aperture in wavelengths
For trade studies, use reflectorCalculator first (instant), then createAntenna for full-wave.
2. Reflectarray / RIS Design
- Design unit cell — Parameterized
pcbStack(3 layers) with variable patch size - Characterize S-curve — Sweep patch size via
planeWaveExcitation+infiniteArray+EHfields - Synthesize aperture phase — Compute required phase (path delay + beam steering gradient)
- Map phase to geometry — Invert S-curve via interpolation; quantize for RIS
- Build geometry —
conformalArraywith unique elements at each position - Verify pattern — Element pattern + array factor via
patternCustom
3. Installed Antenna Analysis
- Create platform — Load from STL/STEP/IGES or generate programmatically
- Install element(s) — Set Platform, ElementPosition, Element, SolverType
- Mesh —
mesh(ant, MaxEdgeLength=lambda/N)per solver guidelines - Analyze — Pattern, impedance, S-parameters (coupling), efficiency
- Report — Metrics with units; verify FMM convergence if used
4. RCS Analysis
- Create target — Load platform from file or use antenna/array object directly
- Select solver — PO (default, fast), MoM (small, accurate), FMM (dielectric/concave)
- Compute —
rcs(obj, freq, az, el, Polarization=..., Solver=...) - Report — Peak RCS (dBsm), angular location, polarization
Key Classes
| Class | Purpose |
|-------|---------|
| reflectorParabolic | Prime-focus parabolic dish |
| cassegrain / gregorian | Symmetric dual-reflector systems |
| cassegrainOffset / gregorianOffset | Offset dual-reflector (no blockage) |
| reflectorCorner | Corner reflector (90/60/45 deg) |
| reflectorCylindrical / reflectorSpherical | Fan-beam / wide-scan reflectors |
| customDualReflectors | Custom STL reflector surfaces |
| reflectorCalculator | Gaussian-beam analytical design (R2026a) |
| installedAntenna | Antenna mounted on conducting platform |
| platform | 3D geometry loader (STL/STEP/IGES) |
| infiniteArray | Periodic boundary conditions for unit cells |
| planeWaveExcitation | Plane wave illumination for S-curve/RCS |
| conformalArray | Arbitrary element positions (reflectarray geometry) |
| pcbStack | Unit cell structure (3-layer for reflectarrays) |
| rcs | Radar cross section function |
Conventions
Coding Standards
- 4-space indentation, lowerCamelCase variables, UpperCamelCase Name-Value args
"double quotes"for strings,fprintffor formatted output- Do not add titles to Antenna Toolbox plots (
show,pattern,rcsauto-plot) - Do add titles to manual
plot,imagesc,subplot, andTitleToptopolarpattern - Show all plots in separate figures. Include units in all output.
Script-First Workflow
For 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.
References
| Load when... | Reference |
|-------------|-----------|
| Designing any reflector antenna (parabolic, dual, corner, custom STL) | references/reflector-antennas.md |
| Designing a reflectarray or RIS (unit cells, S-curve, phase synthesis) | references/reflectarrays.md |
| Installing antennas on platforms (STL loading, multi-element, conformalArray workaround) | references/installed-antennas.md |
| Computing monostatic/bistatic RCS (polarization, dielectric targets, GPU) | references/rcs-analysis.md |
| Choosing between MoM-PO, PO, MoM, FMM for any application | references/solver-selection.md |
Copyright 2026 The MathWorks, Inc.
Related Skills
ai-job-search
44.9kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.7kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
