Main Content

labelnode

グラフ ノードにラベルを付ける

説明

labelnode(H,nodeIDs,Labels) は、nodeIDs で指定されたノードに、Labels に含まれる文字ベクトルまたは string でラベルを付けます。

すべて折りたたむ

グラフを作成してプロットします。

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 を使用してグラフを作成してから、GraphPlot オブジェクトを返す出力引数を指定して plot を使用します。

例: H = plot(G)

ノード識別子。logical ベクトル、または 1 つ以上のノード インデックスかノード名として指定します。nodeIDs が logical ベクトルである場合、その長さはグラフのノードの数と一致しなければなりません。

次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。

形式単一ノード複数ノード
ノード インデックス

スカラー

例: 1

ベクトル

例: [1 2 3]

ノード名

文字ベクトル

例: 'A'

文字ベクトルの cell 配列

例: {'A' 'B' 'C'}

string スカラー

例: "A"

string 配列

例: ["A" "B" "C"]

ノードのラベル。文字ベクトルまたは文字ベクトルの cell 配列として指定します。

  • Labels が文字ベクトルまたは string スカラーである場合、labelnodenodeIDs で指定された各ノードにそのラベルを使用します。

  • Labels が cell 配列または string 配列である場合、nodeIDs で指定された各ノードのラベルを含まなければなりません。

データ型: char | cell | string

バージョン履歴

R2015b で導入