- 在线时间
- 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));
, O& ]7 ?& A/ H _x=zeros(m*n,3);2 _7 g: c6 p" @+ c: t+ W& |1 G
for i=1:m- i: `4 F: C; k) }
for j=1:n
: k' H6 w+ J% e; h x(i,1)=j;% ?# e3 q, v1 a" @5 J) d0 r% Q
x(i,2)=i;
4 ^5 v9 V( I B" I: h2 d9 K+ ]; ^1 ` x(i,3)=data(i,j,1); - Z1 V- v) z3 F. m# N1 O
end
! g6 B$ P9 l }+ ^/ Aend5 O: k6 X! |4 D, V* E0 v* {, d5 u
X = zscore(xdata);
/ U" p7 z4 ]8 A8 Z* f% v1 N9 N% y% L* @
7 G" A5 h1 j! O2 ^0 w( ?2 }%****************************进行模糊C均值聚类******************************
j6 v( x4 @4 [& ~# j2 a# e% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程. U7 ^/ C* U" d& Z$ e6 |! y
options = [3, 200, 1e-6, 0];! q ~& C) { H" }
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn0 j# k$ K% |/ i. U0 T+ r/ J
[center,U,obj_fcn] = fcm(X,3,options);/ r7 [$ H9 h2 u5 }, m) x# T6 j# Q
& |" \ u' E+ ~9 r
5 ]* u, Z) p* d* ]2 n& u
%****************查看聚类结果*****************************, a. ~) Z* a2 k& D( l, |$ c1 C, |
id1 = find(U(1,:) == max(U));
- }) T5 r# u- \; O3 E" {id2 = find(U(2,:) == max(U));
) }' z1 h/ z, Y/ J* [" m8 `id3 = find(U(3,:) == max(U)); . B7 G; _7 q2 [
city(id1)
1 R+ C& P! ?- d2 Kcity(id2) 7 h! G" w1 b7 c, Y- S4 k
city(id3) ( c/ e3 W7 v& [ W1 Y
) C4 G X$ p1 D% A为什么一查看聚类结果
j/ K1 j2 ?! B- b9 B就出现错误呢! e X; T' \- T8 i+ D$ r# ^
请大神指点一下为什么6 E, | n6 s$ g
总提示指数超过矩阵维数
2 O% A, W1 ^% p* w4 j, [- R' O7 {
* ?* A; X7 S/ X4 |/ x5 l0 R% h |
zan
|