我正在使用内置的MatLab函数isisomorphic
检查两个彩色图是否是同构的。然而,该计划给我一个错误。我想知道这是否是MatLab错误或我的代码中是否有错误。 isisomorphic
失败的具体示例如下所示。该错误也在下面复制。问题是代码尝试连接两个对象compBinSize(bins1)
和compBinSize(bins2)
,但一个是4x1
而另一个是1x4
。其他人是否会得到相同的错误,如果是,我该如何解决?
注意:我正在运行Windows 7
,MatLab R2016b
。
示例代码:
G1 = [0 1 1 1 ; 1 0 0 0 ; 1 0 0 0 ; 1 0 0 0];
G2 = [0 1 1 0 ; 1 0 1 0; 1 1 0 0 ; 0 0 0 0];
H1 = graph(G1);
H2 = graph(G2);
isisomorphic(H1,H2)
Error in graph/isomorphism>refineNodeCategories (line 178) compSizes = [compBinSize(bins1), compBinSize(bins2)];