Main Content


Create 2-D custom mesh antenna on X-Y plane


The infiniteArray object is an infinite antenna array in the X-Y plane. Infinite array models a single antenna element called the unit cell. Ground plane of the antennas specifies the boundaries of the unit cell. Antennas without a ground plane require a reflector. By default, the infinite array has reflector-backed dipoles as antenna elements. The default dimensions are chosen for an operating frequency of 1 GHz.



infa = infiniteArray creates an infinite antenna array in the X-Y plane.


infa = infiniteArray(Name,Value) creates an infinite antenna array with additional properties specified by one, or more name-value pair arguments. Name is the property name and Value is the corresponding value. You can specify several name-value pair arguments in any order as Name1, Value1, ..., NameN, ValueN. Properties not specified retain default values.


expand all

Type of individual antenna elements in unit cell, specified as an object. Antenna without a groundplane is backed using a reflector. The ground plane size specifies the unit cell boundaries.

Example: 'Element',reflector

Scan direction in azimuth plane, specified as a scalar in degrees.

Example: 'ScanAzimuth',25

Data Types: double

Scan direction in elevation plane, specified as a scalar in degrees.

Example: 'ScanElevation',80

Data Types: double

Object Functions

numSummationTermsChange number of summation terms for calculating periodic Green's function
showDisplay antenna or array structure; display shape as filled patch
infoDisplay information about antenna or array
axialRatioAxial ratio of antenna
beamwidthBeamwidth of antenna
chargeCharge distribution on metal or dielectric antenna or array surface
correlationCorrelation coefficient between two antennas in array
currentCurrent distribution on metal or dielectric antenna or array surface
designDesign prototype antenna or arrays for resonance at specified frequency
EHfieldsElectric and magnetic fields of antennas; Embedded electric and magnetic fields of antenna element in arrays
impedanceInput impedance of antenna; scan impedance of array
layoutDisplay array or PCB stack layout
meshMesh properties of metal or dielectric antenna or array structure
patternRadiation pattern and phase of antenna or array; Embedded pattern of antenna element in array
patternAzimuthAzimuth pattern of antenna or array
patternElevationElevation pattern of antenna or array
returnLossReturn loss of antenna; scan return loss of array
sparametersS-parameter object


collapse all

Create an infinite array with reflector-backed dipoles as unit cells. Scan the array at boresight. Visualize the unit cell.

infa = infiniteArray('Element',reflector,'ScanAzimuth',0, ...

Calculate the scan impedance of an infinite array at 1GHz. To calculate the impedance, scan the infinite array from boresight to horizon in the elevation plane.

infa = infiniteArray;
theta0deg = linspace(0,90,5);
zscan = nan(1,numel(theta0deg));    
    for j = 1:numel(theta0deg)
      infa.ScanElevation = theta0deg(j);
      zscan(1,j) = impedance(infa,1e9);


[1] Balanis, C.A. Antenna Theory: Analysis and Design. 3rd Ed. New York: Wiley, 2005.

Introduced in R2015b