- 在线时间
- 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));* `$ S4 a7 _" n6 C6 g
x=zeros(m*n,3);
/ Y; z5 M# z- [for i=1:m
2 S3 P/ i+ H, S% M' h for j=1:n
/ |1 q/ |7 X; \! q0 s2 p x(i,1)=j;
! ?4 J" ^+ Q/ a( ^8 d' o m. A3 o9 w x(i,2)=i;
" n; H! s* ^6 {8 f9 _' f x(i,3)=data(i,j,1); 1 K2 I4 @, y3 Z% F/ M7 a m2 k
end1 W. W) a) J f' y$ H. Q
end9 t- f- ^( b: c
X = zscore(xdata);
) L& H n' l+ G, |$ ?
; Y& @5 ~$ |; Y9 o1 m" D% n& F. P* `
: ~0 A8 m0 `3 Y%****************************进行模糊C均值聚类******************************
S" b: K* [9 y$ A% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程$ p+ x8 j7 m1 f4 E
options = [3, 200, 1e-6, 0];
- q4 `4 H% F2 |- l1 g: v% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
. k5 p1 `' k# Z5 K6 w8 C[center,U,obj_fcn] = fcm(X,3,options);
; s: c }- l. u; ~+ r6 R% }3 W" ^+ \3 \2 X2 d5 c( }3 u3 B
* t i$ t. @: l, b7 g( i%****************查看聚类结果*****************************
7 q+ Q1 v( ]4 g" ]* t* Aid1 = find(U(1,:) == max(U)); 8 y! C( ]- \7 ^! M
id2 = find(U(2,:) == max(U));
( X1 ^" J2 r, lid3 = find(U(3,:) == max(U));
Y/ t" k; D9 H8 pcity(id1)
2 \1 }7 X; [$ q' K% V L$ G6 |city(id2) . {9 w) Y# f5 w( k. t. Z A
city(id3) $ i# I: ]* B( h* _
* |% I, e! B: T
为什么一查看聚类结果
% ^. Y* H8 ?: ?3 {8 {就出现错误呢
; r% ?. n i! H; O请大神指点一下为什么
t0 m, g; j. ?+ v6 y总提示指数超过矩阵维数
( U2 @1 y- t% E. e- J. \7 W1 e/ W$ U
|
zan
|