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

Для просмотра документации необходимо авторизоваться на сайте