viewArray

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

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

Синтаксис

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

Описание

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

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

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

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

H

Объект Array.

Аргументы name-value

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

Parent

Обработайте к осям, вдоль которых отображена геометрия массивов.

ShowNormals

Установите это значение к true показать нормальные направления всех элементов массива. Установите это значение к false построить элементы, не показывая нормальные направления.

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

ShowLocalCoordinates

Логический флаг, задающий, показать ли оси локальной координаты.

Значение по умолчанию: true

ShowAnnotation

Логический флаг, задающий, показать ли аннотации в панели пользовательского интерфейса фигуры. Аннотация показывает апертурный размер и интервал элемента на основе оси массивов массива.

Значение по умолчанию: true

Orientation

Ориентация массива в виде вектор-столбца 3 на 1, содержащего углы поворота относительно x-, y-, и оси z системы локальной координаты, соответственно. Значение по умолчанию 0;; 0].

Значение по умолчанию: [0;0;0]

ShowTaper

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

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

ShowIndex

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

Значение по умолчанию: 'None'

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

Смотрите также