viewArray

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

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

Синтаксис

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.

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

'ShowSubarray'

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

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

'Title'

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

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

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

hPlot

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

Примеры

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

Отобразите геометрию равномерного линейного массива с перекрываемыми подрешетками.

Создайте ULA с 16 элементами, который имеет пять подрешетки с 4 элементами. Некоторые элементы встречаются в нескольких подрешетках.

h = phased.ULA(16);
ha = phased.PartitionedArray('Array',h,...
    'SubarraySelection',...
    [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0;...
    0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0;...
    0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0;...
    0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0;...
    0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]);

Отобразите геометрию массива, подсвечивая все подрешетки.

viewArray(ha);

Каждый цвет, отличный от белого, представляет собой другую подрешетку. Белый представляет элементы, которые происходят в нескольких подрешетках.

Исследуйте перекрытые подрешетки путем создания отдельных рисунков, которые подсвечивают первые вторые и третьи подрешетки. На каждой рисунке темно-синий цвет представляет подсвеченные элементы.

for idx = 1:3
    figure;
    viewArray(ha,'ShowSubarray',idx,...
        'Title',['Subarray #' num2str(idx)]);
end