Main Content

isPolarizationCapable

Polarization capability

Description

example

flag = isPolarizationCapable(h) returns a logical value, flag, indicating whether the array supports polarization. An array supports polarization if all of its constituent sensor elements support polarization.

Examples

collapse all

Show that a disk heterogeneous conformal array of short-dipole antennas supports polarization.

antenna1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
antenna2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
elemAngles = ([0:5]*360/6);
elemPosInner = 0.5*[zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemPosOuter = [zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemNorms = repmat([0;0],1,12);
array = phased.HeterogeneousConformalArray(...
    'ElementSet',{antenna1,antenna2},...
    'ElementIndices',[1 1 1 1 1 1 2 2 2 2 2 2],...
    'ElementPosition',[elemPosInner,elemPosOuter],...
    'ElementNormal',elemNorms);
viewArray(array)

isPolarizationCapable(array)
ans = logical
   1

The returned value of 1 shows that this array supports polarization when used with a polarized antenna.

Input Arguments

collapse all

Conformal array, specified as a phased.HeterogeneousConformalArray System object.

Output Arguments

collapse all

Polarization-capability flag, returned as a logical value true if the array supports polarization or false if it does not.

Version History

Introduced in R2013a