一道matlab题;产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 04:25:21
一道matlab题;产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚

一道matlab题;产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚
一道matlab题;
产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚类中心用红色五角星表示;
另外,加点注释;
thanks

一道matlab题;产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚
%生成随机数据
clear;clc;
a=10*(1:2:9);
b=[0,sort(randint(1,4,[1,199])),200];
idx=randperm(200);
for n=1:5
X(idx((b(n)+1):b(n+1)),:)=unifrnd(a(n),a(n)+10,b(n+1)-b(n),3);
end
%聚类
Z=clusterdata(X,'maxclust',5);
%绘图
for n=1:5
Y(n,:)=mean(X(Z==n,:));
end
scatter3(X(:,1),X(:,2),X(:,3),10,Z);
hold on;
plot3(Y(:,1),Y(:,2),Y(:,3),'rp','markerfacecolor','r','markersize',10)

matlab的一道题 一道matlab题;产生一个200*3的随机矩阵,其元素为(10,100)之间的随机数,要求将该矩阵所有记录以距离最近为原则,聚为5类,并在三维图形中显示该聚类结果,每类用不同的颜色符号表示,每个聚 一道简单的matlab画图题 . 用matlab随机产生一个-3到+3的整数,如果用到函数最好解释一下参数 如何用 matlab产生一个十行十列的矩阵 matlab如何产生一个有噪声的正弦信号 matlab中么产生一个随时间变化的随机数 一个matlab中rand函数的问题matlab中rand这个函数能产生[0,1]之间的随机数,但matlab的这个随机性我似乎理解错了.我打开matlab,输入rand(3,3),产生一个结果;然后我把matlab整个关掉,再重新打开它,再次 如何在matlab上产生一个均匀分布的x如何在matlab上产生一个服从均匀分布的x,并且属于[-1,1] ,并且产生100次 请用matlab产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] matlab中怎么产生一个随机矩阵 怎样用Matlab产生一个5行1列的矩阵,A=1 2 3 4 5 matlab如何产生 多个矩形脉冲?产生一个我会,产生多个,还是周期性的,怎么办? 用MATLAB解一道题 matlab产生随机矩阵matlab怎么产生10*20阶从3到10的随机矩阵 matlab 中怎样产生一个1到100的随机整数?matlab 中怎样产生一个1到100的随机整数?程序代码? 指数分布--matlab如何由指数分布产生一个样本容量为N的样本;用Matlab编写,并加以说明 在matlab中如何将一个方波作傅里叶级数展开?在Matlab中用程序产生方波的方法有哪些?