作业帮 > 综合 > 作业

matlab 中 k-means算法中的 ind=ceil(n*rand(1,输出的是什么样子的矩阵 是k行d列吗

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/02 21:55:10
matlab 中 k-means算法中的 ind=ceil(n*rand(1,输出的是什么样子的矩阵 是k行d列吗
最好能解释一下K-means算法程序每句话的意思
首先因为是k个分类
rand(1,k),产生一行k列随机数
为了找出k个初始列,将0到1,扩展到0到n
n*rand(1,k)
最后由于你取列那肯定是要整数吧,所以
ceil(n*rand(1,k))向上取整.
也就是说,你 ind 产生的是n个类中选k个作为初始分类种子
对这句话解释的非常详细了吧