📄 main.cpp
字号:
// MAIN.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "ISODATA.h"
using namespace std;
int N = 8; // 实际模式个数
int dim = 2; // 实际模式维数
/******************************************************************
// function name: _tmain
// description: 控制台主函数
本程序是ISODATA的演示程序,其中训练样本使用教材中例子的样本,即:
X1 ( 0.50, 0.50);
X2 ( 1.10, 1.00);
X3 ( 1.90, 2.10);
X4 ( 4.00, 2.90);
X5 ( 5.00, 3.00);
X6 ( 4.10, 3.80);
X7 ( 5.10, 4.00);
X8 ( 6.00, 5.00);
******************************************************************/
int _tmain(int argc, _TCHAR* argv[])
{
Pattern x[8];
x[0] = Pattern(1, 0.5, 0.5);
x[1] = Pattern(2, 1.1, 1.0);
x[2] = Pattern(3, 1.9, 2.1);
x[3] = Pattern(4, 4.0, 2.9);
x[4] = Pattern(5, 5.0, 3.0);
x[5] = Pattern(6, 4.1, 3.8);
x[6] = Pattern(7, 5.1, 4.0);
x[7] = Pattern(8, 6.0, 5.0);
/*
// 注意使用此样本时,请先修改前面的两处语句
int N = 8; // 实际模式个数
Pattern x[8];
x[8] = Pattern(9, 0.2, 8.0);
x[9] = Pattern(10, 8.0, 1.0);
x[10] = Pattern(11, 8.5, 1.0);
x[11] = Pattern(12, 0.0, 9.3);
x[12] = Pattern(13, 1.0, 2.0);
x[13] = Pattern(14, 5.3, 6.0);
x[14] = Pattern(15, 8.0, 1.2);
x[15] = Pattern(16, 4.4, 5.5);
x[16] = Pattern(17, 4.8, 5.0);
x[17] = Pattern(18, 0.5, 8.0);
x[18] = Pattern(19, 9.0, 1.0);
x[19] = Pattern(20, 2.0, 1.0);
x[20] = Pattern(21, 0.3, 9.6);
x[21] = Pattern(22, 8.7, 1.0);
x[22] = Pattern(23, 1.5, 0.3);
x[23] = Pattern(24, 0.5, 9.3);
*/
ISODATA isodata;
cout << endl << endl;
cout << "****************** ISODATA 算法演示程序 **************************" << endl << endl;
cout << " made by:赵瑞峰(07041177)" << endl;
cout << "该演示程序使用如下模式:" << endl;
cout << setprecision(2);
cout << setiosflags(ios::fixed);
for(int i=0;i<N;i++)
{
cout << "\tX" <<x[i].n << " (";
for(int j=0;j<dim-1;j++)
cout << setw(5) << x[i].x[j] << ", " ;
cout << setw(5) << x[i].x[dim-1] << ");" << endl;
}
cout << endl << "以下开始 ISODATA 算法" << endl;
isodata.SetupPattern(x);
isodata.Process();
cout << endl << "*********感谢使用该 ISODATA 算法演示程序*******" << endl << endl;
cout << " made by:赵瑞峰(07041177)" << endl;
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -