flipedge
エッジの方向の反転
説明
例
グラフ内のすべてのエッジを反転
有向グラフを作成してプロットします。次に、グラフ内のすべてのエッジの方向を反転します。
G = digraph([1 1 1 1],[2 3 4 5]); plot(G)
H = flipedge(G); plot(H)
グラフ エッジのサブセットを反転
有向グラフを作成してプロットします。プロット用のカスタム xy ノード座標を指定します。
G = digraph([1 1 2 2 3],[2 3 3 4 5]); x = [1 0 2 -1 3]; y = [1 2 2 2.5 2.5]; plot(G,'XData',x,'YData',y)
エッジ (2,4) とエッジ (3,5) の方向を反転してから、グラフを再プロットします。
H = flipedge(G,[2 3],[4 5]); plot(H,'XData',x,'YData',y)
入力引数
G
— 入力グラフ
digraph
オブジェクト
入力グラフ。digraph
オブジェクトとして指定します。digraph
を使用して、有向グラフ オブジェクトを作成します。
例: G = digraph([1 2],[2 3])
s,t
— ノード ペア (個別の引数として指定)
ノード インデックス | ノード名
ノード ペア。ノード インデックスまたはノード名の個別の引数として指定します。s
および t
に同じように配置された要素は、グラフ エッジのソース ノードおよびターゲット ノードを指定します。
次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。
形式 | 単一ノード | 複数ノード |
---|---|---|
ノード インデックス | スカラー 例: | ベクトル 例: |
ノード名 | 文字ベクトル 例: | 文字ベクトルの cell 配列 例: |
string スカラー 例: | string 配列 例: |
例: H = flipedge(G,[1 4],[2 3])
は、エッジ (1,2) とエッジ (4,3) の方向を反転します。
例: H = flipedge(G,{'a' 'd'},{'b' 'c'})
は、エッジ (a,b) とエッジ (d,c) の方向を反転します。
idx
— エッジ インデックス
スカラー | ベクトル
エッジ インデックス。正の整数のスカラーまたはベクトルとして指定します。各エッジ インデックスは、グラフ G.Edges(idx,:)
のテーブル G.Edges
の行に対応します。
例: H = flipedge(G,3)
は、エッジ G.Edges(3,:)
の方向を反転します。
出力引数
H
— 出力グラフ
digraph
オブジェクト
出力グラフ。digraph
オブジェクトとして返されます。G
と比較すると、H
は同じノードをもちますが、一部またはすべてのエッジが逆方向です。また、H
のノードとエッジのプロパティも G
と同じです。
バージョン履歴
R2016b で導入
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)