- 在线时间
- 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));
# D$ E( I" N' H8 s" _8 J( B; Zx=zeros(m*n,3);( N# y4 Y/ D9 Z/ L3 n" ?! g
for i=1:m! |9 B- n1 t" A
for j=1:n
$ ]9 O" D& x( ] i7 z& {% k x(i,1)=j;
3 q1 E H7 s7 {/ {0 D7 H x(i,2)=i;
* {- w1 _3 H* X x(i,3)=data(i,j,1);
7 a; D+ G( P/ K5 d& a/ k+ \ end
1 K( R) n0 l1 @% G; @end
3 U8 G& X) Z" z' }1 q( NX = zscore(xdata);
' H# O0 n# \$ E t+ ^ p1 o8 B: P$ ^. Y. A. Q
- b2 B- J+ Y3 ^' R1 y+ @$ V# ] m
%****************************进行模糊C均值聚类******************************
: _$ [6 {* ^6 p1 Q7 ]/ H$ @6 Q9 p% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
8 N; G& W y2 |+ J6 ooptions = [3, 200, 1e-6, 0];/ i. R, s' Q8 S/ g6 ~
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
+ v3 p0 J; [; \[center,U,obj_fcn] = fcm(X,3,options);
, `* _ f) w2 d3 G0 o
5 h( Y+ @' ]% J2 {1 b
; E1 n+ e! v/ s' m1 `4 s7 H%****************查看聚类结果*****************************5 M' d' A% P( ~; u) n4 y* a
id1 = find(U(1,:) == max(U)); ( Z( a9 V& \1 J3 g
id2 = find(U(2,:) == max(U));
6 \5 j7 T9 ^4 b" x# aid3 = find(U(3,:) == max(U));
2 V( [, C4 v5 Y. K1 N, Ucity(id1)
) Z! J" e5 C; J" N6 f( _city(id2) $ {& @. \/ I. |/ v
city(id3) * h" U/ h e7 s7 c
$ X8 k- z. _( M5 ]- k* R3 }
为什么一查看聚类结果
& h( d, ~6 J( H* S# I就出现错误呢2 B' l4 Z1 s; [! B ^
请大神指点一下为什么8 \) L# [7 [* l" z. z
总提示指数超过矩阵维数
" n8 C8 P# J! @7 P- @" p; G; B2 |1 i+ x; G$ H5 s7 V* z
|
zan
|