- 在线时间
- 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));) W% m* r: u0 l/ [6 O/ f+ `
x=zeros(m*n,3);
3 c" k: P- G! X0 ~8 Tfor i=1:m2 ]0 V7 J. L! c; {2 ~# [
for j=1:n
1 C1 g' m# l9 L. d+ w x(i,1)=j;; x' r Q0 B u# B" U$ ^9 J
x(i,2)=i;
% z- S) i( ?6 y+ r" ^2 i# C7 } x(i,3)=data(i,j,1); * }& Z5 z. H9 `& R* t
end
: G' d, a* d, S; F% k7 Lend5 z+ T$ b! D, g$ B) g$ {+ O
X = zscore(xdata);8 p4 j+ u( I! ?" [
# z; h" ]& z5 E) N& d0 s* T+ @. Y3 V
. b) z$ X- L8 f( d9 S5 H' v%****************************进行模糊C均值聚类******************************* { X g/ H7 Z& @# |4 ~$ q0 x
% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程* z$ h9 v A6 r- c8 y0 e F
options = [3, 200, 1e-6, 0];. H6 k6 Q% G9 Q# D/ ^/ A5 B
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn6 H. y/ e1 K. @* Y" @- X( @+ \; p
[center,U,obj_fcn] = fcm(X,3,options);8 N/ `0 w& [2 d. ^
! i: ]: c: v8 B( x ]0 v
- n8 N# N& N' k%****************查看聚类结果*****************************- K8 ?& M: z* i3 h. E) @/ A
id1 = find(U(1,:) == max(U));
5 X0 ^# x; N; D2 q5 [7 y: r8 p% zid2 = find(U(2,:) == max(U));
/ f" y, n: \. c- g: Z) vid3 = find(U(3,:) == max(U)); ) o5 Z" {0 H. S: _# o% x" _+ F
city(id1) 1 Q0 k3 b; p7 u! b$ L" W8 K. a
city(id2) 5 x* j' a& p. C9 @( m- M
city(id3)
5 [' \0 W2 v' A4 @& h- z; L p4 i: p: U% G
为什么一查看聚类结果. o# s9 k: e) X7 g& v7 p
就出现错误呢
$ E/ n# p8 d3 U$ h+ U+ Q2 G0 L请大神指点一下为什么
5 u t$ ^ d! I- e: n" m总提示指数超过矩阵维数
( K* H& b* G5 \9 B u* {- V* q0 ?$ [7 j5 ~3 c
|
zan
|