exponenta event banner

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

Ручки элементов массива в окне рисунка.

Примеры

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

Отображение геометрии однородного линейного массива, имеющего перекрывающиеся субчипы.

Создайте 16-элементный ULA, содержащий пять 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