randQ.m
上传用户:miaohui010
上传日期:2013-01-08
资源大小:2540k
文件大小:1k
开发平台:

Matlab

  1. %随机划分训练样本集和测试样本集
  2. function [name_tr,name_test]=randQ(x)
  3. j=1;k=1;
  4. tr(250,252)=0;
  5. test(250,252)=0;
  6. for i=1:500
  7.    if(rand>=0.5)
  8.        if (j>250)
  9.            for a=1:252
  10.            test(k,a)=x(i,a);
  11.            end
  12.            k=k+1;
  13.        else
  14.           for a=1:252
  15.           tr(j,a)=x(i,a);
  16.           end
  17.           j=j+1;
  18.        end
  19.    else
  20.         if(k>250)
  21.             for a=1:252
  22.             tr(j,a)=x(i,a);
  23.             end
  24.             j=j+1;
  25.         else
  26.             for a=1:252
  27.             test(k,a)=x(i,a);
  28.             end
  29.             k=k+1;
  30.         end
  31.     end 
  32. end
  33. name_tr=tr;
  34. name_test=test;
  35.