viewArray

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

Просмотрите геометрию массива

Синтаксис

viewArray(H)
viewArray(H,Name,Value)
hPlot = viewArray(___)

Описание

viewArray(H) строит графики геометрии массива, заданного в H.

viewArray(H,Name,Value) строит графики геометрии массива с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

hPlot = viewArray(___) возвращает указатель на элементы массива в окне рисунка. Здесь также применяются все входные параметры, описанные для предыдущих синтаксисов.

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

H

Объект массива

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

'ShowIndex'

Вектор, задающий индексы элементов для отображения на рисунке. Каждое число в векторе должно быть целым числом от 1 до количества элементов. Можно также задать значение 'All' отображение индексов всех элементов массива или 'None' для подавления индексов.

По умолчанию: 'None'

'ShowNormals'

Установите это значение равным true чтобы показать нормальные направления всех элементов массива. Установите это значение равным false для построения графика элементов без отображения нормальных направлений.

По умолчанию: false

'ShowTaper'

Установите это значение равным true чтобы указать, следует ли изменять яркость цвета элемента пропорционально величине конусности элемента. Когда это значение установлено в falseвсе элементы рисуются с одним и тем же цветом.

По умолчанию: false

'Title'

Вектор символов, задающий заголовок графика.

По умолчанию: 'Array Geometry'

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

hPlot

Указатель на элементы массива в окне рисунка.

Примеры

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

Отобразите положения элемента и нормальные направления для всех элементов гетерогенного равномерного кругового массива с 8 элементами.

Создайте элементы и массив.

antenna1 = phased.CosineAntennaElement('CosinePower',1.5);
antenna2 = phased.CosineAntennaElement('CosinePower',1.8);
N = 8;
azang = (0:N-1)*360/N-180;
array = phased.HeterogeneousConformalArray(...
    'ElementPosition',...
    [cosd(azang);sind(azang);zeros(1,N)],...
    'ElementNormal', zeros(2,N),...
    'ElementSet',{antenna1,antenna2},...
    'ElementIndices',[1 1 1 1 2 2 2 2]);
viewArray(array,'ShowIndex','all','ShowNormal',true);

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