- 在线时间
- 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));
& ~3 ?, d( P2 P7 S- w( e R6 ~x=zeros(m*n,3);
4 o' C, [8 s- ^; a- e+ R) q: N- j6 dfor i=1:m& u% G: V; r- B: G+ q, V9 T8 r# D" Z
for j=1:n( a0 y1 H5 R# J0 Z/ n5 \6 K
x(i,1)=j;
T: [3 o; c) C; P3 S x(i,2)=i;
0 i4 V- v' i' i5 P! P: @1 R% ^ x(i,3)=data(i,j,1); 2 E/ Y ?# V4 Q! o! |
end
- {8 ]) o( N6 f0 d/ Jend
% G4 T+ e; D+ SX = zscore(xdata);, n3 u2 O. b+ H6 X) X( a
# }8 c2 k: d; N+ q$ \ z6 M
+ S1 x: a' ~/ }# ]%****************************进行模糊C均值聚类******************************" A% K) t0 n, `% D* o N
% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程* n0 R- h. B' {: U! A
options = [3, 200, 1e-6, 0];
, n7 T8 V% I8 d# B) s% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
7 u; m; o# `7 i+ D `[center,U,obj_fcn] = fcm(X,3,options);
D- e' k2 N' N% V3 h7 s
7 \+ P5 h- y) i
% G" \) d# |+ a! d%****************查看聚类结果*****************************
6 F; a- H. q7 m. s1 c$ pid1 = find(U(1,:) == max(U));
$ Y6 M! Y( ?! bid2 = find(U(2,:) == max(U)); - H- S5 T2 g& ^* C
id3 = find(U(3,:) == max(U));
1 H H" t; j" _& `' i( F+ Ecity(id1) ) x X& ?; Q2 t
city(id2) , U8 I/ v: |& q; e% A2 W3 v# H5 R
city(id3)
3 {0 {1 K1 Y/ Z$ A3 `9 g2 R0 M+ H0 K
4 y/ S4 c0 D1 s" Q# ^为什么一查看聚类结果# g/ c5 r) ?5 T; j- N: U7 f
就出现错误呢
' s- s( w5 C! [9 [: |请大神指点一下为什么' \, N' ]9 }" h' V* E4 ?) @
总提示指数超过矩阵维数" i% k4 f5 n( N: g. O# ], N& {
- c& a* q8 U1 g) i. p) C |
zan
|