exponenta event banner

получить (биограф)

Получение информации об объекте-биографе

Синтаксис

get(BGobj)
BGStruct = get(BGobj)
PropertyValue = get(BGobj, 'PropertyName')
[Property1Value, Property2Value, ...] = get(BGobj, 'Property1Name', 'Property2Name', ...)

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

BGobjОбъект-биограф, созданный с помощью функции biograph.
PropertyNameИмя свойства объекта-биографа.

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

BGStructСкалярная структура, в которой каждое имя поля является свойством объекта-биографа, а каждое поле содержит значение этого свойства.
PropertyValueЗначение свойства, указанного PropertyName.

Описание

get(BGobj) отображает все свойства и их текущие значения BGobj, объект-биограф.

BGStruct = get(BGobj) возвращает все свойства BGobj, объект-биограф, к BGStructскалярная структура, в которой каждое имя поля является свойством объекта-биографа, и каждое поле содержит значение этого свойства.

PropertyValue = get(BGobj, 'PropertyName') возвращает значение указанного свойства BGobj, объект-биограф.

[Property1Value, Property2Value, ...] = get(BGobj, 'Property1Name', 'Property2Name', ...) возвращает значения указанных свойств BGobj, объект-биограф.

Свойства объекта-биографа

СобственностьОписание
ID Вектор символов для идентификации объекта-биографа. По умолчанию: ''.
LabelВектор символов для маркировки объекта-биографа. По умолчанию: ''.
DescriptionВектор символов, описывающий объект-биограф. По умолчанию: ''.
LayoutType

Символьный вектор, определяющий алгоритм механизма макета. Возможны следующие варианты:

  • 'hierarchical' (по умолчанию) - использует топологический порядок графика для назначения уровней, а затем упорядочивает узлы сверху вниз, минимизируя при этом пересекающиеся ребра.

  • 'radial' - использует топологический порядок графика для назначения уровней, а затем упорядочивает узлы изнутри за пределами окружности, минимизируя при этом пересекающиеся ребра.

  • 'equilibrium' - расчет компоновки путем минимизации энергии в системе динамических пружин.

EdgeType

Символьный вектор, определяющий способ отображения ребер. Возможны следующие варианты:

  • 'straight'

  • 'curved' (по умолчанию)

  • 'segmented'

Примечание

Изогнутые или сегментированные кромки возникают только тогда, когда это необходимо, чтобы избежать препятствий для узлов. Объекты-биографы с LayoutType равно 'equilibrium' или 'radial' невозможно создать изогнутые или сегментированные кромки.

Scale Положительное число после масштабирования координат узла. По умолчанию: 1.
LayoutScaleПоложительное число, которое масштабирует размер узлов перед вызовом модуля компоновки. По умолчанию: 1.
EdgeTextColorТрехэлементный числовой вектор значений RGB. По умолчанию: [0, 0, 0], которая определяет черный цвет.
EdgeFontSizeПоложительное число, устанавливающее размер шрифта кромки в точках. По умолчанию: 8.
ShowArrowsУправление отображением стрелок с ребрами. Варианты: 'on' (по умолчанию) или 'off'.
ArrowSizeПоложительное число, задающее размер стрелок в точках. По умолчанию: 8.
ShowWeightsУправляет отображением текста, указывающего вес краев. Варианты: 'on' или 'off' (по умолчанию).
ShowTextInNodes

Символьный вектор, определяющий свойство узла, используемое для маркировки узлов при отображении объекта-биографа с помощью view способ. Возможны следующие варианты:

  • 'Label' - Использует Label свойство объекта узла (по умолчанию).

  • 'ID' - Использует ID свойства объекта узла.

  • 'None'

NodeAutoSize

Управляет предварительным расчетом размера узла перед вызовом модуля компоновки. Варианты: 'on' (по умолчанию) или 'off'.

Примечание

Установить для него значение off если вы хотите применить различные размеры узлов, изменив Size собственность.

NodeCallbackПользовательский обратный вызов для всех узлов. Введите имя функции, дескриптор функции или массив ячеек с несколькими дескрипторами функций. После использования view для отображения объекта-биографа в средстве просмотра биографов можно дважды щелкнуть узел для активации первого обратного вызова или щелкнуть правой кнопкой мыши и выбрать обратный вызов для активации. По умолчанию используется анонимная функция, @(node) inspect(node), в котором отображается диалоговое окно «Инспектор свойств».
EdgeCallbackПользовательский обратный вызов для всех краев. Введите имя функции, дескриптор функции или массив ячеек с несколькими дескрипторами функций. После использования view для отображения объекта-биографа в средстве просмотра биографов можно щелкнуть правой кнопкой мыши и выбрать обратный вызов для активации. По умолчанию используется анонимная функция, @(edge) inspect(edge), в котором отображается диалоговое окно «Инспектор свойств».
CustomNodeDrawFcnДескриптор функции настраиваемой функции для рисования узлов. По умолчанию: [].
NodesВектор столбца только для чтения с дескрипторами для узловых объектов объекта-биографа. Размер вектора - это количество узлов. Свойства узловых объектов см. в разделе Свойства узлового объекта.
EdgesВектор столбца только для чтения с маркерами перемещения к краевым объектам объекта-биографа. Размер вектора - это количество ребер. Свойства объектов-кромок см. в разделе Свойства объекта-кромки.

Примеры

  1. Создайте объект-биограф и присвойте идентификаторы узлов.

    cm = [0 1 1 0 0;1 0 0 1 1;1 0 0 0 0;0 0 0 0 1;1 0 1 0 0];
    ids = {'M30931','L07625','K03454','M27323','M15390'};
    bg = biograph(cm,ids);
    
  2. Используйте get для отображения идентификаторов узлов.

    get(bg.nodes,'ID')
    
    ans = 
    
        'M30931'
        'L07625'
        'K03454'
        'M27323'
        'M15390'
    

См. также

|

Представлен в R2008b