| 
 
			
			سلام. اين برنامه من است . طول ديتا Data=83*2309  و طول كلاس class=83*1 است. من ميخوام MIQ  بين كلاس و داده را به دست بيارم. نتيچه خروجي MIQ بايد 2309 *83 بشه. ايجا توي حلقه ها مشكل دارم. لطفا راهنماييم كنيد. با تشكر.load SRBCT.mat;
 DataSet = data;
 [NSamples, NFeatures] = size(DataSet);
 Data = data(:,2:NFeatures);
 class = data(:,1);
 [N,M] = size (Data);
 [H,G] = size (class);
 MI=0;
 for i=1:M
 px = Entropy(Data);
 py = Entropy(class);
 pxy = JointEntropy([Data class]);
 
 for k=1:N
 for s=1:M
 MI = MI + pxy(k,s) * log(pxy(k,s) /(px(k) * py(s)));
 end
 end
 MIQ(i)= MI;
 |