matlab
DiamondTan-覃
人生苦短,我用Python。
展开
-
matlab求主副对角线元素
A = randi(5,5); % 随机生成每个元素1-5整数范围内的一个5*5的方阵diag(A); %取主对角线上的元素diag(A(1:end,end:-1:1)); % 取副对角线上的元素原创 2017-12-06 20:06:00 · 16349 阅读 · 8 评论 -
matlab实现层次聚类hierarchical clustering
层次聚类(Hierarchical Clustering)是聚类算法的一种,通过计算不同类别数据点间的相似度来创建一棵有层次的嵌套聚类树。关于层次聚类的原理可以看一下这篇文章k-means聚类对于下面这种文章略显鸡肋这种情况考虑用层次聚类发法就比较好了。程序相关的数据下载:链接:https://pan.baidu.com/s/1dGiiUgp 密码:sikz原创 2018-01-22 21:55:00 · 12660 阅读 · 2 评论 -
基于密度的空间的数据聚类方法DBSCAN(Density-Based Spatial Clustering of Applications with Noise)matlab实现
DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法。该算法将具有足够密度的区域划分为簇,并在具有噪声的空间数据库中发现任意形状的簇,它将簇定义为密度相连的点的最大集合。 同一类别的样本,他们之间的紧密相连的,也就是说,在该类别任意样本周围不远处一定有原创 2018-01-23 23:19:36 · 6149 阅读 · 12 评论 -
粒子群算法原理及Matlab实现(PSO — Particle Swarm Optimization)
1 前言 在计算机科学中,粒子群优化(PSO)是一种计算方法,可以通过迭代来改进候选方案的优化问题。它通过粒子的位置和速度根据数学公式得到一组候选解决方案,并在搜索空间中移动这些粒子来解决问题。每个粒子的运动不仅受到它局部最佳位置的影响,而且全局最优解也会引导这些粒子到最佳位置。 PSO是由Kennedy和Eberhart共同提出,最初用于模拟社会行为,作为鸟群或鱼...原创 2018-07-18 23:09:57 · 29062 阅读 · 2 评论