matlab中的gboost实现错误

时间:2014-08-09 19:51:35

标签: matlab graph

我试图在matlab中实现gboost库,输入格式是这种格式的n个图形结构的单元格数'G(1,n)'g.nodelables(n,1)[L1; L2; .. Ln ],g.edges(m,2)[e1_from e1_to; ...... em_from em_to]

我使用以下代码并得到以下错误:

  
    

G.nodelabels = ['a';'b';'c']

         

G.edges = [1 2; 1 3; 2 3]

         

P.nodelabels = ['d';'e';'f']

         

P.edges = [1 2; 1 3; 2 3]

         

s = {G,P}

  

s =

[1x1 struct]    [1x1 struct]
  
    

gspan(S,2)

  

开始正常的gspan运行... 未定义的函数或变量“subg”。 gspan出错(第124行) 对于i = 1:长度(subg)

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

发现它!!要创建'n'图形结构的单元格数组:
下面的代码创建了一个单元格数组'G',其中包含两个结构数组,其中包含两个名为“edges”和“nodelabels”的标签。

G{1,1}.edges =[1 2;1 3; 2 3]
G{1,1}.nodelabels =[6;6;6]
G{1,2}.nodelabels =[7;6;8]
G{1,2}.edges =[1 2;1 3; 2 3]