MATLAB实现的带动画效果的KMeans算法文档格式.docx
《MATLAB实现的带动画效果的KMeans算法文档格式.docx》由会员分享,可在线阅读,更多相关《MATLAB实现的带动画效果的KMeans算法文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
Color'
[111]);
S=['
rgbcky'
];
fori=1:
times
i
cnt=zeros(1,k);
forj=1:
n
t=dist(kpts'
pts(:
j));
p=find(t==min(t));
f(j)=p;
cnt(p)=cnt(p)+1;
end
kpts=zeros(d,k);
kpts(:
f(j))=kpts(:
f(j))+pts(:
j);
k
ifcnt(j)>
j)=kpts(:
j)/cnt(j);
else
j)=rand(d,1);
pause(0.5);
clf
holdon
plot(pts(1,j),pts(2,j),['
*'
S(f(j))],'
LineWidth'
0.3);
plot(kpts(1,j),kpts(2,j),['
v'
S(j)],'
end
curve_new(input);
fclose(in);
数据文件(KMeans.txt)
478.0182193816786-807.7627237797763-692.1911562122405
-659.1548783634191-801.7556797890455-482.8847523307562
147.92654823651037-95.30166615175722810.4594863068869
-423.74168557216456-188.55986042921154270.13308672665516
139.00148313929594121.32302026111165255.89775823224363
239.491285020747-65.324844649012-752.5389734192929
-744.3800374745653559.4446934436667427.18542122604185
501.8245886079526-556.0175230235493-520.1316223050567
597.9469198904033-203.30705768435303-330.02137582663374
867.7317125452475-425.5450487080277282.7979237665436
286.06582675537015-807.281893051077-817.8330364485338
-11.181951011967044275.31581452654564257.92600605064104
-862.8896423511706995.901517800711-770.595349743485
-581.856960278659622.197308741109-808.5323939461035
-895.0062856154871-790.172387698572562.4930010799651
234.42845916420697-585.4318780970677-188.92905618581392
799.449811684844264.3626305768603-951.184183350765
556.454612387650161.38536453835468-899.9374098549913
281.14489497712634850.8588849892253137.24742933611356
-801.7302432357793-329.046828330998257.9171979620198
-17.024944523383397-518.7000568832627560.7793675387666
282.9534311618279624.5308778433814-707.3461213805765
653.4810903756281426.8791725781582668.9442954186452
202.59776572381224-240.90034240910893456.668471018716
994.4722169098711161.088965690838-782.9111006050575
-480.33160239528354263.2482825770476-416.6866070271176
-271.90074044888866723.1441883947023-715.4416974594118
353.490744126143370.5248133193538-892.9007788637626
454.1443902596718445.4958277001099430.5361496742696
-442.45119595691597504.7064322730762884.2328267273215
-659.6612879624304-860.9302728440547625.0348269101869
109.59230228801448497.90989687274123-430.4137165919508
-360.02551536338694-544.790805545961132.485499257860965
116.99524894708088-609.3149069449623417.13234037474353
-316.4186636576313-933.6279458325571714.4286965001645
-337.09438855179985-122.64916825784326-911.8581666258445
-504.6185876552991-680.548065843816812.5957647715827
331.7393212066322-857.2690520798807-21.457883931763604
-90.23734465342682875.9214129551262549.588562990728
71.52022191333162-670.227022254688-713.9611874466309
-903.9918829971539-209.65054687201803-564.4494390969112
460.2112547587774581.6716295132096569.931117452558
-952.3736252800636-309.50612661786784108.56649198018181
297.0417239391454-863.7850493746723921.7606798446886
-118.75649656849862-125.87735137977666-804.3264567899411
-439.82603486473806-347.9868079347219541.5478660324904
963.2698907183144-135.25313767914565-889.2992263556645
-550.113766938144372.70118831327704-50.35128961320527
903.3474203741523-625.9355671281719-326.17929789799337
-268.45737276947284161.51092291692203-825.7714261184581
-496.4536129199433775.3850785603097-566.4162760022216
633.4920023138759-641.0605652284298-76.24115389510314
731.8127112619461640.6482990636155401.95719776766236
838.9502852603646-956.5296323678681-663.6818241336027
816.4011403493546-856.3765595776582101.89264773090372
803.8906978645493-958.9053816135944-284.9170443746409
-527.1354362826514-837.9909644383101119.34252372960282
869.760113351506384.0998933386777-496.7580819220878
-866.7610605216692-331.3052480676322-789.6723792100755
23.972244015247043-767.5938881117221-618.5712842891853
-376.23772687962025903.4260220837793120.26232162382485
264.86520957687344-870.4976658555884-984.8464498214676
26.932399927544793245.2902026088993427.66545692129739
-607.8328254437047176.43089593600712835.8924137916224
-821.1650198460485517.3298118498926-453.23788595050576
-321.2414513654476296.6585978665805973.4787951188455
-674.9017670604467469.46173968689027851.2046108751322
-236.8391512044958876.2115432669652-295.99821170086443
538.9479069662207-304.2562481389532270.85274793690905
-318.0049057387166660.0221145946487640.062507387486
461.7829752379207506.65530955927807-59.35835348294984
-846.3540164056274-951.3178153404344441.2435237152929
348.3613664142106-975.036645080799-760.8265884513401
-86.69053718533326270.1083634840261-396.9820901173109
91.71665752259446-297.8146286030091757.68530706021352
-560.9919151405469-582.8569833129753401.8338234472176
392.7110557609808-272.3348060837516819.1137668091392
120.29280500860045-817.2709495028034-688.7309173698734
-730.1929726261453558.6012878835238-227.5197899198089
597.2314440272369-654.3525689841676106.2287344905551
139.1028734327674-359.46994726716025788.9126509996543
396.67381970622205-562.7128919300703-144.83458270677693
-585.436362238547-113.96307568938164770.1772319965003
-655.7972753245147-452.3361993337886449.01262346482577
-615.9186325905318675.8535047416983-844.7350189927869
730.8881411385448-380.187117802099-916.5597445978342
627.6565217834805-949.2246177244701-99.24598972743252
529.9795996660584767.3872008921448-979.5561557671685
797.4977279053091853.5093142528758960.4868699367025
724.7626961106043781.1890574334514-702.8250353465551
732.8293406122391-696.0988911137761-337.5462737294313
128.48349958095832935.594318491494-915.9234494180217
910.0661770226748765.0206607707946657.3010197688689
-977.2195458306932-946.7239743156968-150.67961402092305
625.9030964018027166.0532958463366-806.0231948384071
53.46502039906068-657.051725297621959.51926694103395
289.6666380064998544.385104561468324482.8236555199576
611.5334140933708315.41628236401223.7188910747310047
-806.3784900601527775.93355134798-327.1745092905019
-628.5175278688471852.1773384259664-396.4694596566592
-713.785681374404170.69049107867227554.3471453833724
705.610293449814-288.938764816109-629.5393538143217
-837.3940754653628-20.637165420543965-723.0334155906577
-241.9769637348956686.56613083883735564.2929168730345
797.1840160945005715.4483066889079138.02949802671583
430.3083801796911-300.97033405809157-865.2024995886292
-219.29847654087803742.3225214618237-435.75669180616126
-744.2116137340844885.7143004614529-797.1523678322623
15.642107523289951-527.0372403895199-292.38260926910016
-56.80275328239895646.1728317651175134.73042425430503
-788.4862715052757215.55535020692696-741.2660568225997
-455.4442040885318110.53226275908173132.312109269438
-930.0948684384247774.944163937657813.84451208915641
-994.2956903000724-272.01314079922395-382.2255061483826
938.94881533278459.9423863238035-994.4815884405249
19.917228353656583-892.0394071095578419.6434494354721
-151.29149247596035-309.03457803647564-573.8370967812816
-677.4676272048376-899.021715102656-779.7013255612815
332.08785574339254461.01306206929917-334.91797634141983
-996.4107627908268811.9139678926674226.35230094383655
-871.9636690357675-445.74833676696574286.98111543481946
-789.1406568461418945.3546416721126363.22600011588656
-188.26025456026116-382.41396001580915-834.1510018219225
370.87729922759377-439.53302642721167233.710681486549
375.52701130854075-672.3168571255685934.5975223515345
-657.0879484348302-951.1220751469205-154.22770456819524
-211.46600760717388383.6786174386473818.1059027017277
781.2684228776429250.31443281731072904.6396970456062
305.63597665639577-262.21728904161944404.53384510410183
424.64556891262714112.48308099033261-55.70958975525912
-291.57073124543297-825.5359867837417-685.1605676968649
536.0169392447438-571.9452445442854-621.398061334351
-606.4973958503565-645.1508750682319-390.01124188777885
-270.0991413241012905.5308395073707-213.82059605391657
-854.969396985953516.195403001495947-595.2209567744984
-138.02106016034531-666.1399474651173477.46571142619064
127.73343477414937885.288691962272430.647826395178072
-596.4458835997775-216.67080878936542169.2068572586477
919.1224842295078726.6574983520275420.20071027706695
133.84132731404225766.6125621701729919.4474516516577
792.0798640566193-32.41194845680013605.1008844659198
-621.1889499235426901.8230197841822334.4847812201747
704.3408222394751656.8454885213878-523.1860720718835
197.28177045489315-69.3969085811998394.88011319983593
13.253838301362066-273.73843715896464-374.36610592550744
-377.0589059672204724.1176181285989476.72929435239575
493.92398448611584206.2133660229124-764.6815236333338
-456.5126845120426152.40151330286972-348.30417770516965
196.89106028679498238.49741819505425975.1785386811403
232.3863085366529-889.2328068873929-11.67516273039655
656.9957231924159-557.0268359649815623.9848953202954
610.8491704402891-477.47333163329154170.15124926108274
295.9360603728569906.1172638992023-975.2828192513472
-357.679164297062-579.474559693813584.1047420630684
-896.1479589955244217.5678275822802868.8769110026344
-47.45771206969505120.05689848675388375.4654147864769
115.4907354321997-499.1452578910183-74.54244431798315
897.3769