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

📄 isodata.asv

📁 用matlab实现的几种模式识别的方法
💻 ASV
字号:
clear all;
clc;
%可以输入任意的一个样本集,并制定要分多少类k
filename=input('请输入识别数据文件名:','s');
k=input('请输入想要分的类数:');
%打开制定的数据集,读到矩阵Temp_Data中
Temp_Data=xlsread(filename);
%得到数据的总数量
[tk,temp]=size(Temp_Data);
%创建连个空的举证
std_data=[];
other_data=[];
for Ans=0:(k-1)
    std_data=[std_data;Temp_Data(tk*Ans/k+1,:)];
    other_data=[other_data;Temp_Data(tk*Ans/k+2:tk*(Ans+1)/k,:)];
end

std_data(:,1)=[1:k];
other_data(:,1)=0;

Sum=zeros(k,1);
for ii=1:(tk-k)
    for jj=1:k
        Sum(jj)=sqrtm(sum((other_data(ii,:)-std_data(jj,:)).^2));
    end
    [Result,Min]=min(Sum);
    other_data(ii,1)=Min;
    std_data(Min)=(std_data(Min)+other_data(ii))/2;
end
last_data=[std_data;other_data];


⌨️ 快捷键说明

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