⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chongpai_1.asv

📁 决策树
💻 ASV
📖 第 1 页 / 共 2 页
字号:
function data_1=chongpai_1(attribute,num,data)
data_1=zeros(num,12);
switch attribute
    case 1
         leucocyte_train=zeros(num,2);    
         leucocyte_train(:,1)=data(:,1);
         leucocyte_train(:,2)=[1:num];
         leucocyte_train=sortrows(leucocyte_train,1);
         data_1(:,1)=leucocyte_train(:,1);
         data_1(:,2)=leucocyte_train(:,2);
         %xlswrite('attribute.xls',leucocyte_train,'sheet1','a2:b701'); 
         %lymph_train=xlsread('attribute.xls','sheet1','e2:f701');
         middle=zeros(num,2);
         middle(:,1)=data(:,2);
         middle(:,2)=[1:num];
         middle_train=zeros(num,2);
         for i=1:num
             middle_train(i,1)=middle(leucocyte_train(i,2),1);
             middle_train(i,2)=leucocyte_train(i,2);
         end
         data_1(:,3)=middle_train(:,1);
         data_1(:,4)=middle_train(:,2);
         clear middle i middle_train data(:,1) data(:,2);
         
         lymph=zeros(num,2);
         lymph(:,1)=data(:,3);
         %lymph(:,1)=xlsread('xiongmen.xls','1','e2:e701');
         lymph(:,2)=[1:num];
         lymph_train=zeros(num,2);
         for i=1:num
             lymph_train(i,1)=lymph(leucocyte_train(i,2),1);
             lymph_train(i,2)=leucocyte_train(i,2);
         end
         data_1(:,5)=lymph_train(:,1);
         data_1(:,6)=lymph_train(:,2);
         %xlswrite('attribute.xls',lymph_train,'sheet1','e2:f701');
         clear lymph i lymph_train data(:,3);
         %lymph_train=xlsread('attribute.xls','sheet1','e2:f701');
         erythrocyte=zeros(num,2);
         erythrocyte(:,1)=data(:,4);
         %erythrocyte(:,1)=xlsread('xiongmen.xls','1','f2:f701');
         erythrocyte(:,2)=[1:num];
         erythrocyte_train=zeros(num,2);
         for i=1:num
             erythrocyte_train(i,1)=erythrocyte(leucocyte_train(i,2),1);
             erythrocyte_train(i,2)=leucocyte_train(i,2);
         end
         data_1(:,7)=erythrocyte_train(:,1);
         data_1(:,8)=erythrocyte_train(:,2);
         %xlswrite('attribute.xls',erythrocyte_train,'sheet1','g2:h701');
         clear erythrocyte erythrocyte_train i data(:,4);
 
         %lymph_train=xlsread('attribute.xls','sheet1','e2:f701');
         hypo=zeros(num,2);
         hypo(:,1)=data(:,5);
         %hypo(:,1)=xlsread('xiongmen.xls','1','g2:g701');
         hypo(:,2)=[1:num];
         hypo_train=zeros(num,2);
         for i=1:num
         hypo_train(i,1)=hypo(leucocyte_train(i,2),1);
         hypo_train(i,2)=leucocyte_train(i,2);
         end
         data_1(:,9)=hypo_train(:,1);
         data_1(:,10)=hypo_train(:,2);
         %xlswrite('attribute.xls',hypo_train,'sheet1','i2:j701');
         clear hypo_train hypo i data(:,5);
 
         %lymph_train=xlsread('attribute.xls','sheet1','e2:f701');
         platelet=zeros(num,2);
         platelet(:,1)=data(:,6);
         %platelet(:,1)=xlsread('xiongmen.xls','1','h2:h701');
         platelet(:,2)=[1:num];
         platelet_train=zeros(num,2);
         for i=1:num
             platelet_train(i,1)=platelet(leucocyte_train(i,2),1);
             platelet_train(i,2)=leucocyte_train(i,2);
         end
         data_1(:,11)=platelet_train(:,1);
         data_1(:,12)=platelet_train(:,2);
         %xlswrite('attribute.xls',platelet_train,'sheet1','k2:l701');
         clear;
    case 2
        middle_train=zeros(num,2);
        middle_train(:,1)=data(:,2);
        %middle_train(:,1)=xlsread('xiongmen.xls','1','d2:d701');
        middle_train(:,2)=[1:num];
        middle_train=sortrows(middle_train,1);
        data_1(:,3)= middle_train(:,1);
        data_1(:,4)=middle_train(:,2);
        %xlswrite('attribute.xls',middle_train,'sheet1','c2:d701'); 
        leucocyte=zeros(num,2);
        leucocyte(:,1)=data(:,1);
        %leucocyte(:,1)=xlsread('xiongmen.xls','1','c2:c701');
        leucocyte(:,2)=[1:num];
        leucocyte_train=zeros(num,2);
        for i=1:num
             leucocyte_train(i,1)=leucocyte(middle_train(i,2),1);
             leucocyte_train(i,2)=middle_train(i,2);
        end
        data_1(:,1)=leucocyte_train(:,1);
        data_1(:,2)=leucocyte_train(:,2);
        %xlswrite('attribute.xls',leucocyte_train,'sheet1','a2:b701');
        clear leucocyte i leucocyte_train data(:,1) data(:,2);
        
        lymph=zeros(num,2);
        lymph(:,1)=data(:,3);
        %lymph(:,1)=xlsread('xiongmen.xls','1','e2:e701');
        lymph(:,2)=[1:num];
        lymph_train=zeros(num,2);
        for i=1:num
             lymph_train(i,1)=lymph(middle_train(i,2),1);
             lymph_train(i,2)=middle_train(i,2);
        end
        data_1(:,5)=lymph_train(:,1);
        data_1(:,6)=lymph_train(:,2);
        %xlswrite('attribute.xls',lymph_train,'sheet1','e2:f701');
        clear lymph i lymph_train data(:,3);
        
        erythrocyte=zeros(num,2);
        erythrocyte(:,1)=data(:,4);
        %erythrocyte(:,1)=xlsread('xiongmen.xls','1','f2:f701');
        erythrocyte(:,2)=[1:num];
        erythrocyte_train=zeros(num,2);
        for i=1:num
             erythrocyte_train(i,1)=erythrocyte(middle_train(i,2),1);
             erythrocyte_train(i,2)=middle_train(i,2);
        end
        data(:,7)=erythrocyte_train(:,1);
        data(:,8)=erythrocyte_train(:,2);
        %xlswrite('attribute.xls',erythrocyte_train,'sheet1','g2:h701');
        clear erythrocyte i erythrocyte_train data(:,4);
        
        hypo=zeros(num,2);
        hypo(:,1)=data(:,5);
        %hypo(:,1)=xlsread('xiongmen.xls','1','g2:g701');
        hypo(:,2)=[1:num];
        hypo_train=zeros(num,2);
        for i=1:num
             hypo_train(i,1)=hypo(middle_train(i,2),1);
             hypo_train(i,2)=middle_train(i,2);
        end
        data(:,9)=hypo_train(:,1);
        data(:,10)=hypo_train(:,2);
        %xlswrite('attribute.xls',hypo_train,'sheet1','i2:j701');
        clear hypo i hypo_train data(:,5);
        
        platlet=zeros(num,2);
        platlet(:,1)=data(:,6);
        %platlet(:,1)=xlsread('xiongmen.xls','1','h2:h701');
        platlet(:,2)=[1:num];
        platlet_train=zeros(num,2);
        for i=1:num
             platlet_train(i,1)=platlet(middle_train(i,2),1);
             platlet_train(i,2)=middle_train(i,2);
        end
        data_1(:,11)=platlet_train(:,1);
        data_1(:,12)=platlet_train(:,2);
        %xlswrite('attribute.xls',platlet_train,'sheet1','k2:l701');
        clear;
        
   case 3
        lymph_train=zeros(num,2);
        lymph_train(:,1)=data(:,3);
        %lymph_train(:,1)=xlsread('xiongmen.xls','1','e2:e701');
        lymph_train(:,2)=[1:num];
        lymph_train=sortrows(lymph_train,1);
        data_1(:,5)=lymph_train(:,1);
        data_1(:,6)=lymph_train(:,2);
        %xlswrite('attribute.xls',lymph_train,'sheet1','e2:f701'); 
        leucocyte=zeros(num,2);
        leucocyte(:,1)=data(:,1);
        %leucocyte(:,1)=xlsread('xiongmen.xls','1','c2:c701');
        leucocyte(:,2)=[1:num];
        leucocyte_train=zeros(num,2);
        for i=1:num
             leucocyte_train(i,1)=leucocyte(lymph_train(i,2),1);
             leucocyte_train(i,2)=lymph_train(i,2);
        end
        data_1(:,1)=leucocyte_train(:,1);
        data_1(:,2)=leucocyte_train(:,2);
        %xlswrite('attribute.xls',leucocyte_train,'sheet1','a2:b701');
        clear leucocyte i leucocyte_train data(:,1) data(:,3);
        
        middle=zeros(num,2);
        middle(:,1)=data(:,2);
        %middle(:,1)=xlsread('xiongmen.xls','1','d2:d701');
        middle(:,2)=[1:num];
        middle_train=zeros(num,2);
        for i=1:num
             middle_train(i,1)=middle(lymph_train(i,2),1);
             middle_train(i,2)=lymph_train(i,2);
        end
        data_1(:,3)=middle_train(:,1);
        data_1(:,4)=middle_train(:,2);
        %xlswrite('attribute.xls',middle_train,'sheet1','c2:d701');
        clear middle i middle_train data(:,2);
        
        erythrocyte=zeros(num,2);
        erythrocyte(:,1)=data(:,4);
        %erythrocyte(:,1)=xlsread('xiongmen.xls','1','f2:f701');
        erythrocyte(:,2)=[1:num];
        erythrocyte_train=zeros(num,2);
        for i=1:num
             erythrocyte_train(i,1)=erythrocyte(lymph_train(i,2),1);
             erythrocyte_train(i,2)=lymph_train(i,2);
        end
        data_1(:,7)=erythrocyte_train(:,1);
        data_1(:,8)=erythrocyte_train(:,2);
        %xlswrite('attribute.xls',erythrocyte_train,'sheet1','g2:h701');
        clear erythrocyte i erythrocyte_train data(:,4);
        
        hypo=zeros(num,2);
        hypo(:,1)=data(:,5);
        %hypo(:,1)=xlsread('xiongmen.xls','1','g2:g701');
        hypo(:,2)=[1:num];
        hypo_train=zeros(num,2);
        for i=1:num
             hypo_train(i,1)=hypo(lymph_train(i,2),1);
             hypo_train(i,2)=lymph_train(i,2);
        end
        data_1(:,9)=hypo_train(:,1);
        data_1(:,10)=hypo_train(:,2);
        %xlswrite('attribute.xls',hypo_train,'sheet1','i2:j701');
        clear hypo i hypo_train data(:,5);
        
        platlet=zeros(num,2);
        platlet(:,1)=data(:,6);
        %platlet(:,1)=xlsread('xiongmen.xls','1','h2:h701');
        platlet(:,2)=[1:num];
        platlet_train=zeros(num,2);
        for i=1:num
             platlet_train(i,1)=platlet(lymph_train(i,2),1);
             platlet_train(i,2)=lymph_train(i,2);
        end
        data_1(:,11)=platlet_train(:,1);
        data_1(:,12)=platlet_train(:,2);
        %xlswrite('attribute.xls',platlet_train,'sheet1','k2:l701');

⌨️ 快捷键说明

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