getElementPosition

Системный объект: phased.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