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);

Figure contains an axes object. The axes object contains an object of type graphplot.

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

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

Figure contains an axes object. The axes object contains an object of type graphplot.

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

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

Figure contains an axes object. The axes object contains an object of type graphplot.

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

свернуть все

Введите график графика в виде 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