labeledge
グラフ エッジにラベルを付ける
説明
例
グラフ エッジの重みにラベルを付ける
グラフを作成してプロットします。
s = [1 1 1 2 2]; t = [2 3 4 2 5]; G = graph(s,t); h = plot(G);
labeledge
を使用してエッジの重みにラベルを付けます。
weights = [5 10 15 10 10]; labeledge(h,1:numedges(G),weights)
グラフ エッジにテキスト ラベルを付ける
グラフを作成してプロットします。
s = [1 1 2 2 3]; t = [2 3 3 4 4]; G = graph(s,t); h = plot(G);
5 本のグラフ エッジのうち 3 本にテキスト ラベルを付けます。
labelText = {'ABC' 'DEF' 'GHI'}; labeledge(h,[1 1 2],[2 3 3],labelText)
入力引数
s,t
— ノード ペア (個別の引数として指定)
ノード インデックス | ノード名
ノード ペア。ノード インデックスまたはノード名の個別の引数として指定します。s
および t
に同じように配置された要素は、グラフ エッジのソース ノードおよびターゲット ノードを指定します。
次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。
形式 | 単一ノード | 複数ノード |
---|---|---|
ノード インデックス | スカラー 例: | ベクトル 例: |
ノード名 | 文字ベクトル 例: | 文字ベクトルの cell 配列 例: |
string スカラー 例: | string 配列 例: |
例: labeledge(H,[1 2 2],[2 3 4],{'label1' 'label2' 'label3'})
例: labeledge(H,{'a' 'b' 'b'},{'b' 'c' 'd'},{'label1' 'label2' 'label3'})
idx
— エッジ インデックス
スカラー | ベクトル
エッジ インデックス。スカラー、正の整数のベクトル、または logical ベクトルとして指定します。
正の整数のベクトルは、table
G.Edges
の行に対応する、グラフG
のエッジ インデックスを指定します。この場合、G.Edges(idx,:)
はエッジの終了ノードを返します。この形式では、idx
の最大値はnumedges(G)
で、選択したノードの数はidx
のインデックスの数と等しくなります。logical ベクトルは、各エッジにラベルを付けるかどうかを指定します。この形式では、logical ベクトルの長さは
numedges(G)
でなければならず、選択したノードの数はidx
の非ゼロのインデックスの数と等しくなります。
例: labeledge(H,[1 3 5 7],{'label1' 'label2' 'label3' 'label4'})
Labels
— エッジのラベル
文字ベクトル | string スカラー | 文字ベクトルの cell 配列 | string 配列
エッジ ラベル。文字ベクトル、string スカラー、文字ベクトルの cell 配列、または string 配列として指定します。
Labels
が文字ベクトルまたは string スカラーである場合、labeledge
は指定された各エッジにそのラベルを使用します。Labels
が cell 配列または string 配列である場合、指定された各エッジのラベルを含まなければなりません。
データ型: char
| cell
| string
バージョン履歴
R2015b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)