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

📄 main.m

📁 ISODATA算法
💻 M
字号:
function main()
%@project:ISODATA算法
%@author:fantasy
%@date:2006.5.4

%@ISODATA算法主函数
%产生测试数据
clear;
Dim=2;
c=4;
Nc=2;
Selta_n=2;
Selta_s=1;
Selta_D=8;
L=1;
I=20;

Patterns=TestData(Dim,c);
Classes=ISODATA(Patterns,c,Nc,Selta_n,Selta_s,Selta_D,L,I);
subplot(1,2,1),plot(Patterns(1,:),Patterns(2,:),'.');

subplot(1,2,2),
hold on;

Color={'r.','b.','g.','y.'};
for iClass=1:length(Classes)
    Patterns=getPatterns(Classes(iClass));
    plot(Patterns(1,:),Patterns(2,:),Color{iClass});
end


%*************************************************************
%产生测试数据
function X=TestData(n,c)
Z=[randn(c,n)*20];%模式中心
PatternNum=10;%每类模式数
X=[];
for(i=1:c)
    w=[];
    for(j=1:PatternNum)
        w=[w;Z(i,:)];
    end
    X=[X;randn(PatternNum,n)+w];
end
X=X';

⌨️ 快捷键说明

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