ドキュメンテーション

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

rmnode

グラフからノードを削除

構文

H = rmnode(G,nodeIDs)

説明

H = rmnode(G,nodeIDs) は、nodeIDs で指定されたノードをグラフ G から削除します。nodeIDs のノードで接続するエッジもすべて削除されます。rmnodeH のノードの番号付けを更新します。

すべて折りたたむ

グラフを作成してプロットします。

s = [1 1 1 2 2 3];
t = [2 3 4 3 4 4];
G = graph(s,t);
plot(G)

グラフからノード 1 を削除し、結果をプロットします。新しいグラフ内のノードは、自動的に番号が付けられます。

G = rmnode(G,1);
plot(G)

名前付きノードをもつグラフを作成し、プロットします。

s = [1 1 1 1 2 2 3 3 3 5 5];
t = [2 3 4 6 1 5 4 5 6 4 6];
names = {'New York' 'Los Angeles' 'Washington D.C.' 'Pittsburgh' ...
    'Denver' 'Austin'};
G = digraph(s,t,[],names);
plot(G)

グラフからノード 'New York' および 'Pittsburgh' を削除し、結果を再プロットします。

G = rmnode(G,{'New York' 'Pittsburgh'});
plot(G,'Layout','force')

入力引数

すべて折りたたむ

入力グラフ。graph オブジェクトまたは digraph オブジェクトとして指定します。無向グラフの作成には graph を、有向グラフの作成には digraph を使用します。

例: G = graph(1,2)

例: G = digraph([1 2],[2 3])

ノード識別子。1 つ以上のノード インデックスまたはノード名として指定します。

次の表に、1 つ以上のノードを数値ノード インデックスまたはノード名のいずれかで参照するさまざまな方法を示します。

形式単一ノード複数ノード
ノード インデックス

スカラー

例: 1

ベクトル

例: [1 2 3]

ノード名

文字ベクトル

例: 'A'

文字ベクトルの cell 配列

例: {'A' 'B' 'C'}

string スカラー

例: "A"

string 配列

例: ["A" "B" "C"]

例: G = rmnode(G,[1 2]) は、グラフ G からノード 1 とノード 2 を削除します。

出力引数

すべて折りたたむ

出力グラフ。graph オブジェクトまたは digraph オブジェクトとして返されます。

R2015b で導入