findnode
グラフ内のノードを検出
説明
例
名前付きノードのインデックスを求める
グラフを作成し、名前が 'AB'
および 'BC'
のノードの数値ノード インデックスを求めます。
s = {'AA' 'AA' 'AA' 'AB' 'AC' 'BB'}; t = {'BA' 'BB' 'BC' 'BA' 'AB' 'BC'}; G = graph(s,t)
G = graph with properties: Edges: [6x1 table] Nodes: [6x1 table]
k = findnode(G,{'AB' 'BC'})
k = 2×1
5
4
k
には、指定した各ノードについて G.Nodes.Name
の行インデックスが含まれます。
入力引数
nodeID
— ノード識別子
ノード インデックス | ノード名
ノード識別子。1 つ以上のノード インデックスまたはノード名として指定します。
次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。
形式 | 単一ノード | 複数ノード |
---|---|---|
ノード インデックス | スカラー 例: | ベクトル 例: |
ノード名 | 文字ベクトル 例: | 文字ベクトルの cell 配列 例: |
string スカラー 例: | string 配列 例: |
例: k = findnode(G,'Chicago')
は、グラフ G
内で名前が 'Chicago'
のノードの数値ノード ID を返します。
データ型: char
| cell
| string
出力引数
k
— 数値ノード ID
スカラー | 列ベクトル
数値ノード ID。スカラーまたは列ベクトルとして返されます。k
の値は、G.Nodes(k,:)
のインデックスです。
拡張機能
スレッドベースの環境
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)