MATLAB实现的带动画效果的KMeans算法.docx

上传人:b****4 文档编号:5403667 上传时间:2022-12-16 格式:DOCX 页数:35 大小:80.05KB
下载 相关 举报
MATLAB实现的带动画效果的KMeans算法.docx_第1页
第1页 / 共35页
MATLAB实现的带动画效果的KMeans算法.docx_第2页
第2页 / 共35页
MATLAB实现的带动画效果的KMeans算法.docx_第3页
第3页 / 共35页
MATLAB实现的带动画效果的KMeans算法.docx_第4页
第4页 / 共35页
MATLAB实现的带动画效果的KMeans算法.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

MATLAB实现的带动画效果的KMeans算法.docx

《MATLAB实现的带动画效果的KMeans算法.docx》由会员分享,可在线阅读,更多相关《MATLAB实现的带动画效果的KMeans算法.docx(35页珍藏版)》请在冰豆网上搜索。

MATLAB实现的带动画效果的KMeans算法.docx

MATLAB实现的带动画效果的KMeans算法

效果图

 

实现代码

functionKMeans()

%KMEANSSummaryofthisfunctiongoeshere

%Detailedexplanationgoeshere

globalin

in=fopen('KMeans.txt','r');

n=1000;

k=6;

d=2;

times=1000;

pts=fscanf(in,'%f',[d,n]);

kpts=rand(d,k)*1000

figure1=figure('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);

forj=1:

n

kpts(:

f(j))=kpts(:

f(j))+pts(:

j);

end

forj=1:

k

ifcnt(j)>0

kpts(:

j)=kpts(:

j)/cnt(j);

else

kpts(:

j)=rand(d,1);

end

end

pause(0.5);

clf

forj=1:

n

holdon

plot(pts(1,j),pts(2,j),['*',S(f(j))],'LineWidth',0.3);

end

forj=1:

k

holdon

plot(kpts(1,j),kpts(2,j),['v',S(j)],'LineWidth',0.3);

end

end

curve_new(input);

fclose(in);

end

数据文件(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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1