get (biograph)

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

Синтаксис

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

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

BGobjОбъект Biograph создается с функцией 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), который отображает диалоговое окно Property Inspector.
EdgeCallbackПользовательский коллбэк для всех ребер. Введите имя функции, указателя на функцию или массива ячеек с несколькими указателями на функцию. После использования view функционируйте, чтобы отобразить биообъект диаграмм в Средстве просмотра Биографика, можно щелкнуть правой кнопкой и выбрать коллбэк, чтобы активироваться. Значением по умолчанию является анонимная функция, @(edge) inspect(edge), который отображает диалоговое окно Property Inspector.
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
Для просмотра документации необходимо авторизоваться на сайте