outdegree
ノードの出次数
説明
例
すべてのグラフ ノードの出次数
有向グラフを作成してプロットし、次にグラフ内の各ノードの出次数を計算します。ノードの出次数は、そのノードをソースとするエッジの数と等しくなります。
s = [1 3 2 2 4 5 1 2]; t = [2 2 4 5 6 6 6 6]; G = digraph(s,t); plot(G)
outdeg = outdegree(G)
outdeg = 6×1
2
3
1
1
1
0
outdeg(j)
は、ノード j
の出次数を示します。
グラフ ノードのサブセットの出次数
名前付きノードをもつ有向グラフを作成し、プロットします。次に、ソースとして 'a'
、'b'
、および 'f'
のノードをもつエッジの数を計算します。
s = {'a' 'c' 'b' 'b' 'd' 'e' 'a' 'b'}; t = {'b' 'b' 'd' 'e' 'f' 'f' 'f' 'f'}; G = digraph(s,t); plot(G)
nodeID = {'a' 'b' 'f'}'; outdeg = outdegree(G,nodeID)
outdeg = 3×1
2
3
0
outdeg(j)
は、ノード nodeID(j)
の出次数を示します。
入力引数
G
— 入力グラフ
digraph
オブジェクト
入力グラフ。digraph
オブジェクトとして指定します。digraph
を使用して、有向グラフ オブジェクトを作成します。
例: G = digraph([1 2],[2 3])
nodeIDs
— ノード識別子
ノード インデックス | ノード名
ノード識別子。1 つ以上のノード インデックスまたはノード名として指定します。
次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。
形式 | 単一ノード | 複数ノード |
---|---|---|
ノード インデックス | スカラー 例: | ベクトル 例: |
ノード名 | 文字ベクトル 例: | 文字ベクトルの cell 配列 例: |
string スカラー 例: | string 配列 例: |
例: outdegree(G,1)
例: outdegree(G,["A" "B" "C"])
出力引数
D
— ノードの出次数
配列
ノードの出次数。数値配列として返されます。D
は、nodeIDs
が指定されていない場合は列ベクトルです。指定されている場合、D
は nodeIDs
と同じサイズになります。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
使用上の注意事項および制限事項:
ノード識別子
nodeIDs
は、入力グラフG
の 1 つ以上のノード インデックスでなければなりません。ノード名はサポートされていません。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
バージョン履歴
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)