exponenta event banner

getElementPosition

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

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

Синтаксис

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

Описание

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

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

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

развернуть все

Однородный циклический массив, заданный как phased.UCA Системный объект.

Пример: phased.UCA

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

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

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

развернуть все

Позиции элементов массива, возвращаемые в виде 3-by-M вещественной матрицы. Если входной аргумент elemidx не указано, M - количество элементов массива, N. Если elemidx указано, M - размер elemidx.

Примеры

развернуть все

Постройте 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