MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
从图中删除节点
H = rmnode(G,nodeIDs)
H = rmnode(G,nodeIDs) 从图 G 中删除 nodeIDs 指定的节点。与 nodeIDs 中的节点相连的任何边也将删除。rmnode 会更新 H 中节点的编号,这样,如果您删除了节点 k,则节点 1:k-1 在 H 中具有相同的节点编号,并且 G 中的节点 k+1:numnodes(G) 成为 H 中的 k:numnodes(H)。
H
G
nodeIDs
rmnode
k
1:k-1
k+1:numnodes(G)
k:numnodes(H)
示例
全部折叠
创建并绘制一个图。
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',然后重新绘制结果。
'New York'
'Pittsburgh'
G = rmnode(G,{'New York' 'Pittsburgh'}); plot(G,'Layout','force')
graph
digraph
输入图,指定为 graph 或 digraph 对象。可使用 graph 创建一个无向图,或使用 digraph 创建一个有向图。
示例: G = graph(1,2)
G = graph(1,2)
示例: G = digraph([1 2],[2 3])
G = digraph([1 2],[2 3])
节点标识符,指定为一个或多个节点索引或节点名称。
下表显示通过数值节点索引或节点名称引用一个或多个节点的不同方法。
标量
示例:1
1
向量
示例:[1 2 3]
[1 2 3]
字符向量
示例:'A'
'A'
字符向量元胞数组
示例:{'A' 'B' 'C'}
{'A' 'B' 'C'}
字符串标量
示例:"A"
"A"
字符串数组
示例:["A" "B" "C"]
["A" "B" "C"]
示例: G = rmnode(G,[1 2]) 从图 G 中删除节点 1 和节点 2。
G = rmnode(G,[1 2])
输出图,以 graph 或 digraph 对象形式返回。
全部展开
用法说明和限制:
节点标识符 nodeIDs 必须为输入图 G 的节点索引。不支持节点名称。
当您在 MATLAB® 中构造 graph 或 digraph 对象并将其传递给使用 MATLAB Coder™ 生成的 MEX 函数时,您无法从图对象中删除节点。
backgroundPool
ThreadPool
在 R2015b 中推出
graph | digraph | numnodes | addnode | rmedge
numnodes
addnode
rmedge
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处