- 在线时间
- 25 小时
- 最后登录
- 2016-11-8
- 注册时间
- 2013-1-12
- 听众数
- 8
- 收听数
- 0
- 能力
- 0 分
- 体力
- 348 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 145
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 80
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 5
升级   22.5% TA的每日心情 | 怒 2016-9-15 09:07 |
|---|
签到天数: 50 天 [LV.5]常住居民I
- 自我介绍
- 东北农大本科生
 |
[m,n]=size(data(:,:,1));
% }8 \ \+ P. P* g9 t9 Vx=zeros(m*n,3);1 }+ z4 j) D; ~0 r9 }; I+ d& a9 d
for i=1:m( Z' A! D8 r' H0 J
for j=1:n7 I$ s) `* C3 ^1 L1 q
x(i,1)=j;
0 {8 U, k# v) u) _ x(i,2)=i;# }( [! h# j3 @
x(i,3)=data(i,j,1);
! X2 d( Z. X2 p% Y end# W) [ U- t2 x9 C
end& f4 z9 ~1 Z+ c( [3 r) d# g3 u- L3 V/ {
X = zscore(xdata);
2 A. ^* s3 i) @! S. I( }! H* \0 R3 A& N; p; ^! v* s3 }
4 }1 g5 L9 Y2 A# r
%****************************进行模糊C均值聚类******************************
3 j$ O4 x& P" F( _% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
) V0 r% j; O ?. Xoptions = [3, 200, 1e-6, 0];' X0 a: X* y; D( S c1 e
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn4 H$ p6 k4 G( D
[center,U,obj_fcn] = fcm(X,3,options);
/ r! h8 h4 V, Q+ ^; s3 z- v4 F: R8 e+ E- G9 o+ x. t
9 B- D6 S+ X! q+ Q
%****************查看聚类结果*****************************
E" N% K: e8 ~( F8 Q aid1 = find(U(1,:) == max(U));
/ P( k: O f8 rid2 = find(U(2,:) == max(U));
2 f, x& A O; @id3 = find(U(3,:) == max(U)); , @: J) R' ^( V
city(id1)
1 F/ \9 t8 u: k6 vcity(id2) $ c; G+ t' ]" L4 z( F3 k8 N1 D' `
city(id3)
4 H% Y+ O7 \# R3 R( v/ H4 J$ r% [% P0 j6 J" y% z) ?$ s
为什么一查看聚类结果
% g8 ?% U, W7 |& {' d, u就出现错误呢! d/ G! e2 c+ c/ N1 p* ^" q& ^" N
请大神指点一下为什么- A! h: z: m7 X( |0 G/ w$ J
总提示指数超过矩阵维数/ P- {, S; M% V3 ^; O
. E% e+ M$ E' x. A, \" u |
zan
|