pat_uv = azel2uvpat(pat_azel,az,el) expresses
the antenna radiation pattern pat_azel in u/v space coordinates
instead of azimuth/elevation angle coordinates. pat_azel samples
the pattern at azimuth angles in az and elevation
angles in el. The pat_uv matrix
uses a default grid that covers u values from –1
to 1 and v values from –1 to 1. In this
grid, pat_uv is uniformly sampled with a step
size of 0.01 for u and v. The
function interpolates to estimate the response of the antenna at a
given direction. Values in pat_uv are NaN for u and v values
outside the unit circle because u and v are
undefined outside the unit circle.

pat_uv = azel2uvpat(pat_azel,az,el,u,v) uses
vectors u and v to specify
the grid at which to sample pat_uv. To avoid
interpolation errors, u should cover the range
[–1, 1] and v should cover the range [–1,
1].

[pat_uv,u,v]
= azel2uvpat(___) returns vectors containing
the u and v coordinates at which pat_uv samples
the pattern, using any of the input arguments in the previous syntaxes.

Antenna radiation pattern in azimuth/elevation form, specified
as a Q-by-P matrix. pat_azel samples the 3-D
magnitude pattern in decibels, in terms of azimuth and elevation angles.
P is the length of the az vector, and Q is the
length of the el vector.

Azimuth angles at which pat_azel samples
the pattern, specified as a vector of length P. Each azimuth angle
is in degrees, between –90 and 90. Such azimuth angles are
in the hemisphere for which u and v are
defined.

Antenna radiation pattern in u/v form,
returned as an M-by-L matrix. pat_uv samples
the 3-D magnitude pattern in decibels, in terms of u and v coordinates.
L is the length of the u vector, and M is the
length of the v vector. Values in pat_uv are
NaN for u and v values outside
the unit circle because u and v are
undefined outside the unit circle.

The azimuth angle is
the angle from the positive x-axis toward the positive y-axis,
to the vector's orthogonal projection onto the xy plane.
The azimuth angle is between –180 and 180 degrees. The elevation
angle is the angle from the vector's orthogonal
projection onto the xy plane toward the positive z-axis,
to the vector. The elevation angle is between –90 and 90 degrees.
These definitions assume the boresight direction is the positive x-axis.

Note:
The elevation angle is sometimes defined in the literature as
the angle a vector makes with the positive z-axis.
The MATLAB^{®} and Phased Array System Toolbox™ products do not
use this definition.

This figure illustrates the azimuth angle and elevation angle
for a vector that appears as a green solid line. The coordinate system
is relative to the center of a uniform linear array, whose elements
appear as blue circles.

The φ angle is the angle from the positive y-axis
toward the positive z-axis, to the vector's
orthogonal projection onto the yz plane. The φ
angle is between 0 and 360 degrees. The θ angle is the angle
from the x-axis toward the yz plane,
to the vector itself. The θ angle is between 0 and 180 degrees.

The figure illustrates φ and θ for a vector that
appears as a green solid line. The coordinate system is relative to
the center of a uniform linear array, whose elements appear as blue
circles.

The coordinate transformations between φ/θ and az/el are
described by the following equations