- 在线时间
- 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));
0 c1 G. F& f+ X# k6 ex=zeros(m*n,3);
, Q3 l; L& P+ x4 U5 K' A( gfor i=1:m& V h4 k) E# h- U- ~
for j=1:n
1 X9 [- o4 g& D, b( z2 }7 ~ x(i,1)=j;
0 h6 B5 D7 R" n) }# ~ x(i,2)=i; w+ n' W+ ~# X& |; H
x(i,3)=data(i,j,1); & s& [% }6 w; r) {5 J
end( G2 b4 n* R7 z& {: K7 b- {( ~' W! o
end$ v3 W- a5 q# n
X = zscore(xdata);, u6 t$ q2 l( W2 T- ~; a- H* j
c0 c5 b' r- Z2 l. E
[% r4 K! Y: ^
%****************************进行模糊C均值聚类******************************3 `4 `3 k4 y1 J
% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
$ _% L2 C% X$ `# L. p) Z+ A: b4 Boptions = [3, 200, 1e-6, 0];# X8 ^% L; c) [$ {( o
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn. R% ~ L" v% @
[center,U,obj_fcn] = fcm(X,3,options);
+ N$ B" W0 V( i. `- k4 n: d) q2 S( q- n( i
* ?! Q: V4 G$ H! j* \6 O4 m$ w%****************查看聚类结果*****************************
2 ^6 c! d: ^+ y2 P4 Mid1 = find(U(1,:) == max(U));
' j7 L/ v" }9 b5 @3 V. Aid2 = find(U(2,:) == max(U)); 1 N8 J( W# j T: Y4 Z
id3 = find(U(3,:) == max(U)); % A8 p f% [. v% h# Z+ m3 ?
city(id1)
j) Z/ I+ R! s6 kcity(id2) 8 l. N$ k: x l1 z5 n( l
city(id3) + \: x( n" H1 z+ {1 X+ M
# G; M) V h: n+ f: s" h为什么一查看聚类结果
4 S$ w U' {+ O4 ^1 d; D就出现错误呢$ y% }! K4 R0 k% ]. X/ T3 ^
请大神指点一下为什么* j4 t3 O0 u7 Z
总提示指数超过矩阵维数7 w7 m* d! ^, t+ w$ e
; L1 c: [9 z2 q |
zan
|