labelnode

Маркировка Graph Nodes

Синтаксис

Описание

пример

labelnode(H,nodeIDs,Labels) помечает узлы заданными nodeIDs с векторами символов или строками, содержавшимися в Labels.

Примеры

свернуть все

Создайте и постройте график.

s = [1 1 2 2 3 4 5 5];
t = [2 3 3 4 4 5 1 2];
G = digraph(s,t);
h = plot(G);

plot функционируйте автоматически помечает вершины графика их индексами узла (или их именами узла, при наличии). Используйте текстовые метки в некоторых вершинах графика вместо этого.

labelnode(h,[1 2],{'source' 'target'})

Пометьте узел 3 и узел 4 как 'A'. Поскольку метки узла не изменяют базовый график, G, метки могут содержать двойные названия (официальные имена узла в G должно всегда быть уникальным).

labelnode(h,[3 4],'A')

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

свернуть все

Введите график графика в виде GraphPlot объект. Используйте graph или digraph функции, чтобы создать график, и затем использовать plot с выходным аргументом, чтобы возвратить GraphPlot объект.

Пример: H = plot(G)

Идентификаторы узла в виде логического вектора или как один или несколько индексов узла или имен узла. Если nodeIDs логический вектор, затем его длина должна совпадать с количеством узлов в графике.

Эта таблица показывает различные способы относиться к одному или нескольким узлам или их числовыми индексами узла или их именами узла.

ФормаОдин узелНесколько узлов
Индекс узла

Скаляр

Пример 1

Вектор

Пример: [1 2 3]

Имя узла

Символьный вектор

Пример: 'A'

Массив ячеек из символьных векторов

Пример: {'A' 'B' 'C'}

Скаляр строки

Пример: "A"

Массив строк

Пример: ["A" "B" "C"]

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

  • Если Labels вектор символов или строковый скаляр, затем labelnode использование, которое помечает для каждого узла заданный nodeIDs.

  • Если Labels массив ячеек или массив строк, затем он должен содержать метку для каждого узла, заданного nodeIDs.

Типы данных: char | cell | string

Введенный в R2015b