getElementPosition

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

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

Синтаксис

pos = getElementPosition(sHULA)
pos = getElementPosition(sHULA,elemidx)

Описание

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

pos = getElementPosition(sHULA,elemidx) возвращает только положения элементов, которые указаны в индексе элемента векторный elemidx. Этот синтаксис может использовать любой из входных параметров в предыдущем синтаксисе.

Примеры

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

Создайте неоднородный ULA с 4 элементами различных типов элементов антенны короткого диполя. Затем получите положения элемента.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousULA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 2 2 1]);
pos = getElementPosition(sArray)
pos = 3×4

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