exponenta event banner

labelnode

Узлы графика меток

Описание

пример

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. The axes contains an object of type graphplot.

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

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

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

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

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

Figure contains an axes. The axes 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