- 在线时间
- 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 M, J6 X6 F& ?7 T% H
x=zeros(m*n,3);: q' z' _8 p6 J/ _
for i=1:m
- }# h s( P+ j for j=1:n
8 a* y( v) c6 [ x(i,1)=j;
+ a/ [/ r* Z* h @5 X, e x(i,2)=i;7 |6 _7 ^9 }) Z; I d
x(i,3)=data(i,j,1);
7 \3 _. S9 e6 f/ P" a; z end" U* V0 a, W- P- w1 x* ]+ c7 ]
end) B7 x) f. C9 U4 I0 y. A6 q# s4 s
X = zscore(xdata);. e* Z. s% a' p6 D! v/ g
% ^) R9 V/ S7 |! d* P/ `$ b9 R
7 z$ D# ^7 C' f9 ~( w( `' T%****************************进行模糊C均值聚类******************************% L$ p5 `7 q7 y' W: H
% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程% I ?6 m# R7 p
options = [3, 200, 1e-6, 0];
3 J- x' ^+ \3 ?! H8 f) s; M% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
; i( y8 Y" z! G- h[center,U,obj_fcn] = fcm(X,3,options);4 Q& Y! O5 p0 e2 ]
" d8 Q/ }. W) n; K( x. K6 U9 a( T
8 o, H) b- M5 V6 C- ]5 Q- \7 g
%****************查看聚类结果*****************************5 f1 H! c; ~, ?4 v7 ^" F, T& @
id1 = find(U(1,:) == max(U));
- I' t) Y* ?: K6 jid2 = find(U(2,:) == max(U)); ; E) K- n1 x7 D4 H" \/ N
id3 = find(U(3,:) == max(U));
$ y" X& [5 i7 L# J" }' y5 icity(id1)
( K5 _( k. v% c2 ], xcity(id2) ' X y4 H! I0 j/ D; _
city(id3)
- I+ e! R# D' c# A7 a# W) q: C W; _/ x1 Q, U
为什么一查看聚类结果' ~/ F1 C$ p- M" m! [
就出现错误呢7 J6 X5 F$ V# l: B) p/ T
请大神指点一下为什么4 Y: M! W/ l* m/ c! j4 x. w7 J
总提示指数超过矩阵维数7 P1 |. @* Z/ h4 d2 C
% n/ a2 B% L4 f2 _ |
zan
|