getElementPosition

Системный объект: фазированный. UCA
Пакет: поэтапный

Положения элементов массива

Синтаксис

pos = getElementPosition(sUCA)
pos = getElementPosition(sUCA,elemidx)

Описание

pos = getElementPosition(sUCA) возвращает положения элемента phased.UCA Системные object™, sUCA. pos - матрица 3- N, где N - количество элементов в sUCA. Каждый столбец pos определяет положение элемента в локальной системе координат, в метрах, используя форму [x;y;z]. Центром кругового массива является источник локальной системы координат.

pos = getElementPosition(sUCA,elemidx) возвращает только положения элементов, заданные в векторе индекса элемента elemidx.

Входные параметры

расширить все

Равномерный круговой массив, заданный как phased.UCA Системный объект.

Пример: phased.UCA

Вектор индекса элемента, заданный как вектор положительных целых чисел, каждый из которых принимает значение от 1 до N. Количество N является количеством элементов массива.

Пример: [1,2,3]

Выходные аргументы

расширить все

Положения элементов массива, возвращенные как 3-байтовая M действительная матрица. Если входной параметр elemidx не задан, M количество элементов массива, N. Если elemidx задан, M - размерность elemidx.

Примеры

расширить все

Создайте UCA с 7 элементами радиусом 0,5 метра и получите положения средних трех элементов.

sArray = phased.UCA('NumElements',7,'Radius',0.5);
pos = getElementPosition(sArray,[3,4,5])
pos = 3×3

    0.3117    0.5000    0.3117
   -0.3909         0    0.3909
         0         0         0

Этот выход проверяет, что положение среднего элемента массива с нечетным количеством элементов лежит на оси X.

Введенный в R2015a