⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irisdata.c

📁 贝叶斯分类程序,iris数据集,很有用,已测试
💻 C
字号:
#include <malloc.h>
#include <string.h>
#include "global.h"

void IrisData()
{
	int i;

	for(i=0;i<CLASSTYPENUM;i++)
	{
		amount[i]=0;
	}
	
	iris_fp=fopen(iris_file,"rb+");

	p=(IrisList*)malloc(sizeof(IrisList)); 
	p->next=NULL;
	head=p;

	while(fscanf(iris_fp,"%lf,%lf,%lf,%lf,%s",&(p->iris.iris_attribute[0]),&(p->iris.iris_attribute[1]),&(p->iris.iris_attribute[2]),&(p->iris.iris_attribute[3]),p->iris.iris_class)!=EOF)
	{
		q=p;
		p=(IrisList*)malloc(sizeof(IrisList)); 
		q->next=p;
    	p->next=NULL;
	}

	q->next=NULL;
	free(p);

	p=head;

	while(p!=NULL)
	{
		if(strcmp(p->iris.iris_class,"Iris-setosa")==0)
		{
			amount[0]++;
			p=p->next;
		}

		else if(strcmp(p->iris.iris_class,"Iris-versicolor")==0)
		{
			amount[1]++;
			p=p->next;
		}

		else
		{
			amount[2]++;
			p=p->next;
		}
	}

}


⌨️ 快捷键说明

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