GetAvailablePCAUnit.m 674 B

12345678910111213141516171819
  1. % function Data=GetAvailablePCAUnit(Data1, Data2)
  2. % FR_Thre=0.25;
  3. % k=1; Data=zeros(size(Data1,1),1);
  4. % for clstindex=1:size(Data1,2)
  5. % if mean(Data2(:,clstindex)) > FR_Thre% && ~(length(find(Data2(:,clstindex)==0)) == 30)
  6. % Data(:,k)=Data1(:,clstindex); k=k+1;
  7. %
  8. % end
  9. % end
  10. function [Data, Data_Name] = GetAvailablePCAUnit(Data2, FR_Thre,Name)
  11. % FR_Thre=0.5;
  12. k=1; Data=zeros(size(Data2,1),1);
  13. for clstindex=1:size(Data2,2)
  14. if nanmean(Data2(:,clstindex)) > FR_Thre && (length(find(Data2(:,clstindex)==0)) <= size(Data2,1)*0.5)
  15. Data(:,k)=Data2(:,clstindex);
  16. Data_Name(k,1)=Name(clstindex); k=k+1;
  17. end
  18. end