- 在线时间
- 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));* I' ~, x$ A( u2 l! `* i1 o' v
x=zeros(m*n,3);
) n% x( G, O. l/ bfor i=1:m
. V4 Z! A+ n1 ~ ` for j=1:n l4 _& y# y. {$ d7 S
x(i,1)=j;: G. _" i' c: U0 p8 t) z
x(i,2)=i;
! R* m& r& E8 O: D# o1 ^ x(i,3)=data(i,j,1);
/ Y* g! X7 V( ^3 _$ V b p end
8 `6 Z* w2 p% W; G7 U+ i% Lend
6 F( A; d- Y uX = zscore(xdata);
4 _+ b- y. `+ t& v% C$ k, K+ E% e- {
* y/ u$ r; ~) z1 Q* r: D Q1 C%****************************进行模糊C均值聚类******************************
: ^$ D! h5 ^. I$ x% L% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
) }, I3 X5 s3 ~+ `7 b0 q+ j' ?options = [3, 200, 1e-6, 0];
# L/ W/ U# F' @4 k% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn8 p' h- `; F$ n- F! t
[center,U,obj_fcn] = fcm(X,3,options);
! Q- f4 m7 C4 d' N S/ L3 }- N
" c3 h3 e0 q V0 O3 g( x. N0 S; f' U. G; G/ X: R/ }% z6 A
%****************查看聚类结果*****************************, O* q, |: L" F
id1 = find(U(1,:) == max(U));
. S, i w9 @0 W( \3 `id2 = find(U(2,:) == max(U)); 3 x7 q2 y4 K9 h9 \
id3 = find(U(3,:) == max(U)); 9 y% r! O6 E5 O" [7 I8 N
city(id1) # M1 L1 Z$ R+ k( T
city(id2) ' w+ ]& \" }0 D: u8 ?7 h/ `' q, G1 C
city(id3) I5 {3 x- E! @0 i% v
# {* q; B% W3 k/ _ @
为什么一查看聚类结果/ \8 H6 M: M6 @# y8 ^; \$ w
就出现错误呢
6 O) C0 t0 V: M请大神指点一下为什么
+ l& R; |/ b9 `% K( |: q1 T总提示指数超过矩阵维数0 G+ v4 J# G: s8 E
, n1 [! ~2 b+ g2 h5 F. w8 B8 j
|
zan
|