质心算法matlab求讲解clearclcfor i=1:1:10for j=1:1:10x(j+(i-1)*10)=(i-1)*10;y(j+(i-1)*10)=(j-1)*10;endendfigureplot(x,y,'.')hold on axis([0 100 0 100])xy=[x;y]hold onxm=90;ym=90; n=50; for i=1:1:nSx(i)=rand(1,1)*xm;Sy(i)=rand(1,1)*ym;plot(Sx(i)
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 07:43:35
![质心算法matlab求讲解clearclcfor i=1:1:10for j=1:1:10x(j+(i-1)*10)=(i-1)*10;y(j+(i-1)*10)=(j-1)*10;endendfigureplot(x,y,'.')hold on axis([0 100 0 100])xy=[x;y]hold onxm=90;ym=90; n=50; for i=1:1:nSx(i)=rand(1,1)*xm;Sy(i)=rand(1,1)*ym;plot(Sx(i)](/uploads/image/z/8025051-3-1.jpg?t=%E8%B4%A8%E5%BF%83%E7%AE%97%E6%B3%95matlab%E6%B1%82%E8%AE%B2%E8%A7%A3clearclcfor+i%3D1%3A1%3A10for+j%3D1%3A1%3A10x%28j%2B%28i-1%29%2A10%29%3D%28i-1%29%2A10%3By%28j%2B%28i-1%29%2A10%29%3D%28j-1%29%2A10%3Bendendfigureplot%28x%2Cy%2C%27.%27%29hold+on+axis%28%5B0+100+0+100%5D%29xy%3D%5Bx%3By%5Dhold+onxm%3D90%3Bym%3D90%3B+n%3D50%3B+for+i%3D1%3A1%3AnSx%28i%29%3Drand%281%2C1%29%2Axm%3BSy%28i%29%3Drand%281%2C1%29%2Aym%3Bplot%28Sx%28i%29)
质心算法matlab求讲解clearclcfor i=1:1:10for j=1:1:10x(j+(i-1)*10)=(i-1)*10;y(j+(i-1)*10)=(j-1)*10;endendfigureplot(x,y,'.')hold on axis([0 100 0 100])xy=[x;y]hold onxm=90;ym=90; n=50; for i=1:1:nSx(i)=rand(1,1)*xm;Sy(i)=rand(1,1)*ym;plot(Sx(i)
质心算法matlab求讲解
clear
clc
for i=1:1:10
for j=1:1:10
x(j+(i-1)*10)=(i-1)*10;
y(j+(i-1)*10)=(j-1)*10;
end
end
figure
plot(x,y,'.')
hold on
axis([0 100 0 100])
xy=[x;y]
hold on
xm=90;
ym=90;
n=50;
for i=1:1:n
Sx(i)=rand(1,1)*xm;
Sy(i)=rand(1,1)*ym;
plot(Sx(i),Sy(i),'r*')
xlabel('x轴')
ylabel('y轴')
hold on
end
dm=30
m=100;%%%以上都知道,就是下面看不懂,求讲解
for j=1:1:n
SS=[Sx(j);Sy(j)];
k=0;
for i=1:1:m
d=norm((xy(:,i)-SS),2);
if d
质心算法matlab求讲解clearclcfor i=1:1:10for j=1:1:10x(j+(i-1)*10)=(i-1)*10;y(j+(i-1)*10)=(j-1)*10;endendfigureplot(x,y,'.')hold on axis([0 100 0 100])xy=[x;y]hold onxm=90;ym=90; n=50; for i=1:1:nSx(i)=rand(1,1)*xm;Sy(i)=rand(1,1)*ym;plot(Sx(i)
自从百度文库和百度知道通道阻塞后,好久没回答问题了,今天抽空回答一下:
clear
clc
for i=1:1:10
for j=1:1:10
x(j+(i-1)*10)=(i-1)*10;
y(j+(i-1)*10)=(j-1)*10;
end
end
figure
plot(x,y,'.')
hold on
axis([0 100 0 100])
xy=[x;y]
hold on
xm=90;
ym=90;
n=50;%在原有100个点中随机产生50个点
for i=1:1:n
Sx(i)=rand(1,1)*xm;
Sy(i)=rand(1,1)*ym;
plot(Sx(i),Sy(i),'r*')
xlabel('x轴')
ylabel('y轴')
hold on
end
dm=30
m=100;%%%以上都知道,就是下面看不懂,求讲解
for j=1:1:n
SS=[Sx(j);Sy(j)];%选择一个点
k=0;
for i=1:1:m
d=norm((xy(:,i)-SS),2);%计算这个点和其它100点的距离(用欧式距离)
if d