- 在线时间
- 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));! Q' w+ w6 |0 x2 C [% h) X0 \* l9 w
x=zeros(m*n,3);; B8 J) ~5 s# J# }" \8 H
for i=1:m6 F& X @, N' Y5 I5 B E
for j=1:n
" D) n7 Q+ t7 ]; q v x(i,1)=j; W3 B3 i: I& j# Q
x(i,2)=i;7 M3 n8 w# ~8 p
x(i,3)=data(i,j,1); 4 ?- n0 V9 b1 P. o" P/ z8 t
end
4 j; S; }; Q4 z0 z. V7 i/ F5 Yend
. p: e# u: E: _, oX = zscore(xdata);! K% D$ q& ~0 q! x2 F
# j( z1 H: ^* C% L: B
$ K E; i4 @4 V/ ^5 ?
%****************************进行模糊C均值聚类******************************
# Z# g, f B- A8 q% O8 V3 ^4 A% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
* E6 P$ _0 W; m5 {options = [3, 200, 1e-6, 0];
- o7 V2 I& a$ A" d- ^. X: i& Y% {% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
. c9 f- E9 v% _6 u8 y1 c[center,U,obj_fcn] = fcm(X,3,options);
- A e% \5 z( F& u2 ~; M
6 T C9 h- G9 E& P( s8 i B) A; j9 M# m
%****************查看聚类结果*****************************
$ a) g! [8 o$ p. S* R' Q4 ?' C7 P2 Gid1 = find(U(1,:) == max(U));
e) M8 G" ~3 ^' w" l2 D/ pid2 = find(U(2,:) == max(U));
- {/ v. B1 T/ }3 W9 aid3 = find(U(3,:) == max(U));
# r( f! t; o8 f, F0 mcity(id1)
) b1 c0 ^% |2 Y- t9 mcity(id2)
. F: T N( ^5 r* }8 Qcity(id3)
% n* M3 L; E5 M. N% i; P( {. P% l# a- t3 V5 R0 I* S
为什么一查看聚类结果: t& y; c2 I, h: X' E. z
就出现错误呢# Z+ U( e. r) Q7 C" w: j
请大神指点一下为什么
8 s) x" E+ u) `& O. I1 f w总提示指数超过矩阵维数
/ V" n6 W9 A& D- B0 \. G+ A6 {5 M9 ~, \: m# m. b2 i( N5 `
|
zan
|