sgnt_merge_1.m

来自「ISGNN是对SGNN(self-generated neural networ」· M 代码 · 共 28 行

M
28
字号
function [Node] = sgnt_merge_1(node, alfa)

 % merge    
 [nr,nc] = size(node);
 m = nc -4;
  for i=1:1:nr 
     if node(i,m+3)>0 & node(node(i,m+3),m+4)==0
         temp = sum((node(i,1:m+1) - node(node(i,m+3),1:m+1)).^2);
         if temp <= alfa
             child = node(node(i,m+3),m+3);
             temp = node(i,m+3);
             if child == 0
                 node(i, m+3) = 0;
             else
                 node(i,m+3) = child;
                 node(child,m+2) = i;
                 
                 child = node(child, m+4); 
                 while (child > 0 )
                     node(child,m+2) =i;
                      child = node(child, m+4); 
                 end
            end
            node(temp,:) = 0;
         end
     end
 end 
 Node = node; 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?