- 在线时间
- 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
- 自我介绍
- 东北农大本科生
 |
本帖最后由 袁海亮 于 2013-8-20 16:15 编辑 * T4 @8 n! O) \' n. o0 m) {
2 ?+ E& S" R H6 C' @( C. M
[m,n]=size(data(:,:,1));: D( c3 J0 R. W
x=zeros(m*n,3);
/ a* V/ A; m* R1 V) nfor i=1:m# Z0 _0 b9 t6 v( T$ z8 N: Y# B
for j=1:n
+ T0 X: Q: q" A L% w& U; q x(i,1)=j;
) Z+ k4 j2 |- T x(i,2)=i;( J4 E) U w+ ?& d6 ]
x(i,3)=data(i,j,1);
; o9 g& b r5 _ end! e! u, W6 J2 L" b: |6 V8 C: A) @: v
end
# M* `$ t7 K9 k" x Y* x& x) DX = zscore(xdata);
0 t: S$ n: \) Q) _# ~* m
1 z; C8 b% Z3 D) u: o/ G' H( t, e1 W8 X h* K; z% n
%****************************进行模糊C均值聚类******************************
$ ]6 ]+ C) j V( n# ~% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程8 H1 k5 K! s* g" _ P
options = [3, 200, 1e-6, 0];+ F' s8 ^ Z2 D- s5 q1 h$ \# F: E4 ~2 J; G
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn: j8 F. w" I' [/ X3 g) S
[center,U,obj_fcn] = fcm(X,3,options);
' o4 x0 P( U+ u+ C! C, u- J* h8 O# f( e: c1 M% y: w
9 c/ i8 L, U, ]& F3 f, g) O) o
%****************查看聚类结果*****************************" O/ H3 A) W0 Z, ~
id1 = find(U(1,:) == max(U)); + D5 v" H& S q
id2 = find(U(2,:) == max(U));
1 t9 V3 s( t8 H( j) C! w8 I* mid3 = find(U(3,:) == max(U)); , q2 T2 M1 p6 s* A; z' k
city(id1)
- W/ ^) W$ V. c. { \city(id2)
/ e7 W# u% V) e% w, @city(id3)
6 R# t3 K$ m8 j' J+ H t& L$ R7 E, a
为什么一查看聚类结果
L' A f( K; S4 e2 i7 c就出现错误呢1 O- P) C% o( ?/ Y1 }+ I
请大神指点一下为什么! W. ?+ `/ A" W
总提示指数超过矩阵维数
2 i4 P7 |/ K7 X
5 Y1 A. a( H! A2 Z& u1 I4 W+ T7 w7 A
|
zan
|