matlab - 将结果重新组合成一个数组
问题描述
nodeNames
我有一个具有以下节点的数组:
nodeNames =
'O 1'
'O 2'
'O 3'
'O 4'
'O 5'
'O 6'
'O 7'
'O 8'
'O 9'
'O10'
我有一个H
由以下节点组成的图表:
C.Nodes.Name=
'S4'
'O10'
'O 1'
'O 5, O 3, S6, S8'
'O 2, O 8, O 6, S1, S3'
'O 9, S5, O 4, S7'
'S2'
'O 7'
我想创建一个数组search
,将深度优先搜索的结果重新组合H
为nodeNames
. 就像是 :
for i=1:n
search{i}=dfsearch(H,nodeNames{i});
end
我得到了他的错误:
Error in search (line 24)
src = validateNodeID(G, s);
Error in digraph/dfsearch (line 67)
t = search(false, G, s, varargin{:});
Error in test (line 27)
search{i}=dfsearch(H,nodeNames{i});
我使用了一个dfsearch
,它适用于'O 1'
,因为它们存在于其余的问题中'O 10'
,
所以我不能使用循环,因为例如某些节点本身不存在,它们与其他节点重新组合示例:在 中的单个节点中重新组合 。关于如何为每个节点重新组合深度优先搜索结果的任何建议?'O 7'
H
O 3
H
C.Nodes.Name
O 5
O 3
H
H
nodeNames
解决方案
推荐阅读
- sql - 没有第一个表ID的表连接?
- java - 确保将实体添加到休眠搜索索引
- c# - MSI 安装程序(Visual Studio 安装程序项目)未更新使用中的文件
- octobercms - 为使用 relationExtendManageWidget() 添加的字段定义默认值
- javascript - JEE Servlet / JS:document.cookie 在 Chrome 和 IE 之间没有返回相同的东西
- javascript - Chrome 扩展在两个选项卡上工作
- react-admin - 我的所有路由都在资源之前的主机之后包含一个标签,host.com/#/resource,知道我可能做了什么导致这种情况吗?
- appcode - AppCode 自动完成未显示正确结果
- r - 从R中的数据库中选择一个表
- mysql - 学校作业交付清单mysql