• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: kmeans  

资源简介

根据交通事故的GPS坐标进行聚类分析,根据相应约束条件根据聚类算法判定事故高发区。其他分类场景也可以适用。

资源截图

代码片段和文件信息

clear
clc
%-----------------读取数据并删除重复数据——————----%
D=textread(‘deathdata.txt‘);
[m1 n1]=size(D);
i1=1:m1;
b1=D(i11)-D(i12);
[X1 Y1]=find(b1==0);
for i1=1:m1-1;
    if i1        M1(i1:)=D(i1:);
    else
        M1(i1:)=D(i1+1:);
    end
end

%-----------------读取数据并删除重复数据——————----%
E=textread(‘crashdata1.txt‘);
[m2 ~]=size(E);
i2=1:m2;
b2=E(i21)-E(i22);
[X2 Y2]=find(b2==0);
for i2=1:m2-1;
    if i2        M2(i2:)=E(i2:);
    else
        M2(i2:)=E(i2+1:);
    end
end
%--------------绘制散点图-----------------------------%
% x1=M1(:2);
% y1=M1(:1);
x2=M2(:2);
y2=M2(:1);
figure(1)
scatter(y2x2‘B‘)
hold on;
% scatter(y1x1‘R*‘)%绘制散点图
% % hold off;
xlabel(‘经度(东经)‘);
ylabel(‘维度(北纬)‘);

%———————---------------—采用Kmeans聚类分类-------

评论

共有 条评论