form.m

来自「MATLAB编写的用于属性约简的程序,先运行ROUGH.MDF文件,再输入RED」· M 代码 · 共 27 行

M
27
字号
function [disfun,funlen]=form(disfun,temp,funlen,attrlen)
  diffsum=0;
  tindnum=0;
  templen=funlen;
  k=1;
  while k<=funlen,
    funtemp=disfun(k,:);
    include=compare(funtemp,temp,attrlen);
    if include==0
      diffsum=diffsum+1;
    elseif include==-1
      break;
    else
      tindnum=tindnum+1;
      if tindnum==1
        disfun(k,:)=temp;
      else
        disfun(k,:)=disfun(funlen,:);
        funlen=funlen-1;
      end
    end
  k=k+1;
  end
  if diffsum==templen
    funlen=funlen+1;
    disfun(funlen,:)=temp;
  end

⌨️ 快捷键说明

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