1
MatLab関数isisomorphic
を使用して、2つのカラーグラフが同形であるかどうかを確認しています。しかし、プログラムは私にエラーを投げている。私はこれがMatLabのエラーかどうか、または私のコードに間違いがあるかどうかを知りたいと思います。 isisomorphic
が失敗する特定の例を以下に示します。このエラーも以下に再現されています。問題は、コードがcompBinSize(bins1)
とcompBinSize(bins2)
の2つのオブジェクトを連結しようとしますが、1つは4x1
であり、もう1つは1x4
です。他の人が同じエラーを受け取るかどうか、もしそうなら、どうすればこの問題を解決できますか?MatLab関数isisomorphicのエラー
注:私は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)];