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

📄 sort.h

📁 用C语言实现了ISODATA算法,包括ISODATA.vcproj
💻 H
字号:
// Sort.h

#pragma once

#include "stdafx.h"
#include "Pattern.h"

/******************************************************************
//	class name:	Sort
//	description:	分类,即w1, w2, ..., wj
		该类实现计算某一聚类的特征及合并类的方法,对分类进行一定封装。
//	limitation:	封装并不完善,同样是聚类内的操作,如类的分裂未包含到Sort类中。
******************************************************************/
class Sort
{
public:
	Pattern z;			// 类心,z.n = 0;
	int n;				// 类中模式数目
	Pattern x[MAXNUM];	// 模式
	double _d;			// 模式到类心的平均距离
	double sigma[MAXDIM];// x分量与y分量的标准差
	int max;
	double sigma_max;

public:
	Sort();
	~Sort();

	int Insert(Pattern pattern);// 判pattern为该类
	Pattern CalCenter();		// 计算类心
	double Cal_D();				// 计算模式到类心的平均距离
	int CalSigma();				// 计算类内距离的标准差矢量
	bool Combin(Sort &w);		// 当两类均未合并过时,将该类与w类合并
};

⌨️ 快捷键说明

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