资源简介
分辨矩阵 属性 约简 此算法基于某篇论文(具体哪一篇忘了)中的用分辨矩阵进行属性约简。。。
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
const int max_line=14max_attribute=6;
int discerRecure(int DisMatrix[][max_line][max_attribute-1]int attributeNO[]int flag[]){
int ijkmnt;
int TempattributeNO[max_attribute-1];
int TempDisMatrix[max_line][max_line][max_attribute-1];
for(i=0;i {
for(j=i;j {
if(DisMatrix[i][j][0]==1)
{
for(k=1;k {
if(DisMatrix[i][j][k]==1)
{
attributeNO[k]=1;
flag[k]=1;
for(m=0;m {
for(n=m;n {
if(DisMatrix[m][n][k]==1)
{
t=0;
while(t {
DisMatrix[m][n][t]=0;
t++;
}
}
}
}
}
}
}
}
}
cout<<“中间的约简过程为(也许这并不是最小属性约简):“;
for(i=0;i {
if(attributeNO[i]==1)
cout< }
cout<
//显示辨矩阵
for(i=0;i {
cout< for(j=i;j {
cout< }
cout< }
for(i=0;i {
for(j=0;j {
for(t=0;t TempDisMatrix[i][j][t]=DisMatrix[i][j][t];
}
}
for(i=0;i {
TempattributeNO[i]=attributeNO[i];
}
//以下为判断递归是否结束。
for(i=0;i {
for(j=i;j {
if(DisMatrix[i][j][0]!=0)
{
for(k=1;k if(DisMatrix[i][j][k]==1&& TempattributeNO[k]!=1&& flag[k]!=1)//&&attributeNO[k]!=1可以不用这个条件
{
DisMatrix[i][j][0]=DisMatrix[i][j][0]-1;
DisMatrix[i][j][k]=0;
TempDisMatrix[i][j][0]=1;
TempDisMatrix[i][j][k]=1;
n=k;
while(++n TempDisMatrix[i][j][n]=0;//此处是把不等于0的中剩余的全等于0
discerRecure(TempDisMatrixTempattributeNOflag);
for(m=0;m TempattributeNO[m]=attributeNO[m];
}
}
}
}
cout<<“最终的约简结果情形之一为:“;
for(i=0;i {
if(TempattributeNO[i]==1)
cout< }
cout< return 1;
}
int main(){
//把信息输入矩阵
string inFileName;//输入文件名称
int ijk;
string InMatrix[max_line][max_attribute];//存放信息表信息的矩阵
cout<<“Please input the Filename of Information Table:“;
cin>>inFileName;
ifstream infile(inFileName.c_str()ios::in);
for(i=0;i {
for(j=0;j {
infile>>InMatrix[i][j];
}
}
for(i=0;i {
for(j=0;j {
cout< }
cout< }//显示矩阵
//建立分辨矩阵
int DisMatrix[max_line][max_line][max_attribute-1];
for(i=0;i {
for(j=i;j {
DisMatrix[i]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3948 2010-11-14 23:35 分辨矩阵属性约简\DiscerReduction.cpp
文件 565323 2010-11-14 23:41 分辨矩阵属性约简\DiscerReduction.exe
文件 768 2010-10-20 12:21 分辨矩阵属性约简\table7_1.txt
文件 768 2010-10-20 19:28 分辨矩阵属性约简\table7_2.txt
目录 0 2011-07-16 20:27 分辨矩阵属性约简
----------- --------- ---------- ----- ----
570807 5
- 上一篇:如何制作5V电源的原理图
- 下一篇:基于正域的属性约简算法实现
相关资源
- unity游戏分辨率屏幕自适应插件.zip
- rem布局实现不同分辨率移动终端的自
- 雷达测量精度和分辨力
- 广东省15米分辨率下,广东省行政边界
- 光学分辨率检验板
- 全国各省30米分辨率dem地址.docx
- ISO12233 分辨率测试卡-增强型原图
- 分辨率强行修改工具
- cpld+sram驱动tft 驱动4.3寸480x272分辨率的
- 超分辨率处理算法的程序.rar
- 超分辨率等图像处理 ,set5数据集
- delphi自动适应显示器分辨率
- 基于深度学习的高分辨率遥感图像识
- ISO12233分辨测试卡和工具
- 分辨率修改器
- 从MTF曲线看镜头的分辨率
- 4K液晶电视、显示器测试图片3840x216
- 解析h264 sps获取分辨率
- setres工具
- SetRes 命令行分辨率设置工具
- 镜头调焦专用图
- 分辨率VESA标准.pdf
- 超分辨率的算法可测试-POCS算法.rar
- 从码流获取H264、H265的分辨率信息
- led点阵屏驱动 hub08接口 64*32分辨率
- Windows自带api来实现屏幕扩展和分辨率
- MFC 根据分辨率自动缩放控件 图片控
- 点阵程序HUB12单屏接口分辨率16*32
- altools.u32和cover.u32[改分辨率全屏插件
- KSVD稀疏表示程序
评论
共有 条评论