ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

labelnode

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

構文

labelnode(H,nodeIDs,Labels)

説明

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

関数 plot は、グラフ ノードにノード インデックス (使用できる場合はノード名) のラベルを自動的に付けます。その代わりに、グラフの一部のノードにテキスト ラベルを使用します。

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

ノード 3 およびノード 4 に 'A' のラベルを付けます。ノード ラベルでは基礎グラフ G が変更されないので、ラベルには重複する名前を含めることができます (G の正式なノード名は常に一意でなければならない)。

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

入力引数

すべて折りたたむ

入力グラフ プロット。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 で導入