Main Content


System object: phased.ReplicatedSubarray
Package: phased

Positions of array elements


POS = getElementPosition(H)


POS = getElementPosition(H) returns the element positions in the array H.

Input Arguments


Array object consisting of replicated subarrays.

Output Arguments


Element positions in array. POS is a 3-by-N matrix, where N is the number of elements in H. Each column of POS defines the position of an element in the local coordinate system, in meters, using the form [x; y; z].


expand all

Create an array with two copies of a 3-element ULA, and obtain the positions of the elements.

subarrays = phased.ReplicatedSubarray('Subarray',...
    phased.ULA('NumElements',3),'GridSize',[1 2]);
pos = getElementPosition(subarrays)
pos = 3×6

         0         0         0         0         0         0
   -1.2500   -0.7500   -0.2500    0.2500    0.7500    1.2500
         0         0         0         0         0         0