step1.m

来自「在模式识别应用中」· M 代码 · 共 21 行

M
21
字号
function step1()
global  D d X i Jtemp r q Q Cosi Xleft;
q ( i + 1 ) = r ( i + 1 ) - ( D - d - i - 1 );

for k = 1 : r ( i + 1 )     %计算判据值
    xj = Cosi ( i + 1 , k );
    temp = Xleft ( i + 1 , : );
    index1 = find ( temp == xj );
    temp ( index1 ) = 0;
    tempindex = find ( temp > 0 );
    Jtemp ( i + 1 , k ) = Jpanju ( X ( : , temp ( tempindex ) ) );
end

[ Jup , JIX ] = sort ( Jtemp ( i + 1 , 1 : r ( i + 1 ) ) ); %判据值升序排序
Q ( i + 1 , 1 : q ( i + 1 ) ) = Cosi ( i + 1 , JIX ( 1 : q ( i + 1 ) ) ); %取前qi项作为Qi的元素

Cosi ( i + 2 , 1 : ( r ( i + 1 ) - q ( i + 1 ) ) ) = Cosi ( i + 1 , JIX ( q ( i + 1 ) + 1 : r ( i + 1 ) ) );%从当前所讨论的节点上可用来为下一级选择舍弃的特征集合Cosi中去掉Qi
r ( i + 2 ) = r ( i + 1 ) - q ( i + 1 );%修改集合Cosi中元素的数目r

step2();
return;

⌨️ 快捷键说明

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