
maltab使用
文章平均质量分 64
注释远方
往前看并且坚持、勇敢
展开
-
聚类算法5——Hierarchy 层次聚类(算法步骤及matlab代码)
看了西关书的聚类算法,算法原理很容易明白,接下来就是整理成自己的理解思路,然后一步一步来实现算法,那么就来做吧。hierarchyClustering算法思想不同层次对数据集进行划分,AGENS是一种自底而上的聚合策略。首先将数据集中的每个样本看作初始聚类簇,算法运行中找出距离最近的两个聚类簇进行合并,该过程不断重复直到预设的聚类簇个数。算法步骤输入:样本集D(m,n),聚类簇个数...原创 2019-12-01 16:50:39 · 6508 阅读 · 8 评论 -
聚类算法4——DBSCAN密度聚类(算法步骤及matlab代码)
看了西关书的聚类算法,算法原理很容易明白,接下来就是整理成自己的理解思路,然后一步一步来实现算法,那么就来做吧。DensityClustering算法概念从样本密度的角度考察样本之间的可连接性,样本分布的紧密程度刻画聚类结构术语核心对象:样本x_j的Δd邻域内至少包含MinPts个样本,称x_j为核心对象密度直达:x_j邻域内的样本x_i,称x_j由x_i密度直达密度可达:...原创 2019-12-01 16:45:00 · 14580 阅读 · 10 评论 -
聚类算法3——Guassian Mixture高斯混合聚类(算法步骤及matlab代码)
看了西关书的聚类算法,算法原理很容易明白,接下来就是整理成自己的理解思路,然后一步一步来实现算法,那么就来做吧。Guassian代码下载链接ok啦,接下来不废话上代码(Matlab发布形式)%Fucntion :Mixture of Guassian Clustering%data:%autor:tryfunction Main()clc;clear;close a...原创 2019-12-01 16:37:14 · 4772 阅读 · 7 评论 -
聚类算法2——LVQ学习向量量化(算法步骤及matlab代码)
看了西关书的聚类算法,算法原理很容易明白,接下来就是整理成自己的理解思路,然后一步一步来实现算法,那么就来做吧。学习向量量化(LVQ)算法步骤输入:样本集(带标记),原型向量个数,各原型向量预设的类别标记,学习率(0,1)输出:最终的原型向量Step1:初始化函数 ,init_lvq()Step1.1: 载入样本集,初始化学习率,初始化原型向量输入: txt样本数据,原型向...原创 2019-12-01 16:28:30 · 4002 阅读 · 8 评论 -
聚类算法1——K-Means(算法步骤及matlab代码)
看了西关书的聚类算法,算法原理很容易明白,接下来就是整理成自己的理解思路,然后一步一步来实现算法,那么就来做吧。k-means cluster 算法步骤输入:txt样本数据;输出:样本的归属类step1:初始化工作输入,样本,k;输出:初始均值向量step1.1:载入数据,选择k值,初始化存放每个类的容器repeatstep2:根据距离相似度划分所有样本对应的类 (fo...原创 2019-12-01 16:22:20 · 2318 阅读 · 1 评论 -
matlab——统计相同元素出现的次数
如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法: 设该矩阵为a(1,1000),则可以 x=unique(a);%不同元素个数 y=a; [m n]=hist(y,x);% x是一个事先给定的区间(向量)划分,统计y在x这个区间划分下的个数%x是一个标量时,代表使用柱子的个数得到的结果n为相应的量,对...转载 2018-04-27 10:58:12 · 18822 阅读 · 0 评论 -
matlab——使用unique+sortrows删除向量中的重复元素的同时不改变原来的排列顺序
转载自:http://blog.sina.com.cn/s/blog_4513dde6010192jb.html有时候发现人们有这样的需求,对于一个向量,删除其中的重复元素。这一点很容易做到,比如,在Matlab中:>> a = [27, 7, 12, 5, 27, 14, 7, 14,5, 14, 5];>> unique(a)ans =57...原创 2018-04-27 15:36:36 · 3792 阅读 · 0 评论 -
matlab——之class类(详细总结)
开篇:搜了一下网上介绍matlab的class类,信息不全,且总结不全面,于是单独help classdef以下做个详细总结首先从类的定义说起,面对对象的编程思维通常包括,属性(类成员变量),方法(类成员函数)基本语法为: classdefclassname类名 properties类属性PropName end methods类方法 methodName...原创 2018-06-02 13:25:53 · 73734 阅读 · 2 评论 -
matlab——梯形面积计算trapz&cumtrapz
梯形的英文:trapezoid不好意西,梯形英文有助我们理解记忆trapz内置函数这两个函数都是MATLAB中的内置函数,是基于梯形法则的数值积分公式 例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做: 其中x和y分别是自变量和对应的值,trapz其实就是trapezoidal(梯形的简写),cumtrapz函数和trapz函数使用方...转载 2018-06-27 21:57:38 · 10068 阅读 · 0 评论 -
算法实现1——一步一步实现RRT(算法原理及matlab代码)
首先我们得明白算法的原理,然后写出步骤。根据步骤可以写出主函数包括每一步的输入输出,怎么表示(基本的伪代码表示,当然如果可以也可以写成汉字形式的),最后一步一步写出代码,调试工作是必须的(建议:子函数尽量分开写,功能分明,便于调试)。好了,差不多就这样,开始做吧^-^1建立地图,设置起始点,目标点,(障碍带)2初始化参数:顶点vertices=起始点q_start;边ed...原创 2018-05-17 14:37:18 · 28631 阅读 · 47 评论 -
高斯分布:参数含义
(1)μ是正态分布的位置参数,描述正态分布的集中趋势位置。正态分布以x = μ 为对称轴,左右完全对称。正态分布的均数、中位数、众数相同,均等于μ . (2) σ描述正态分布资料数据分布的离散程度,σ越大,数据分布越分散,σ越小,数据分布越集中。σ也称为是正态分布的形状参数,σ越大,曲线越扁平,反之,σ越小,曲线越瘦高。 正态曲线下面积的分布规律:如果用其标准差作为衡量单位,则以均数为中心,正负...转载 2018-04-26 16:08:21 · 14972 阅读 · 0 评论 -
matlab——自带的隐马尔科夫工具箱的使用
最近用到HMM,MATALB自带HMM工具箱 了解一下1、hmmgenerate函数[SEQ, STATES] = HMMGENERATE(LEN,TRANSITIONS,EMISSIONS) --->产生一个HMM的随机序列,其中SEQ为产生的序列,STATES为序列中每个观察值所属于的状态;LEN为序列的长度,TRANSITIONS为状态转移矩阵,EMISSIONS为给定状态下...转载 2018-05-03 13:08:09 · 9936 阅读 · 1 评论 -
matlab ——cell元胞数组的使用
实际用途中常对一大类信息打包,这类信息下面又可分为不同类型的好几类,这时可利用元胞数组一、创建元胞数组1、用cell命令创建规格为2*2的空元胞>> a=cell(2,2)a =[] [][] []2、用大括号"{}"创建元胞数组并赋值>> b={'abc',[1,2,3];123,'a'}b ='abc' [1x3 double]...转载 2018-01-15 11:09:09 · 11689 阅读 · 1 评论 -
matlab——Patch函数创建补片的方法
指定定点和表面vertices表示连接的顶点Faces表示面的顶点的连接顺序 用户必须设置FaceColor属性为flat,通过指定Faces、Vertices、FaceVertexCData以及FaceColor属性来创建 补片对象:首先创建结构体然后属性按照一下来定义 patch('Faces',fac,'Vertices',vert,'FaceVe...原创 2018-01-06 15:31:25 · 6375 阅读 · 0 评论 -
matlab ——标识符@使用方法(全解)
matlab中@是用于定义函数句柄的操作符下面介绍两种常用的用法1.函数句柄既是一种变量,可以用于传参和赋值比如说 变量名=@+一个函数名f=@sin%那么它就可以传参,用法和sin函数一样,把它当作函数名使用2、语法: 变量名=@(输入参数列表)运算表达式这样,变量名就可以当作函数名来使用,用来传参比如f=@(x)sin(x)怎么样使我们的matlab...原创 2018-01-06 16:16:27 · 20036 阅读 · 0 评论 -
matlab——常用的函数之矩阵点乘、乘、pause函数、surf函数、contour函数
矩阵点乘是对应的元素相乘表示为“A.*B”矩阵的乘是正常的乘法,第一行与第一列相乘表示为“A*B”pause(x),就是停顿x秒后继续执行pause;表示命令窗口按任意键继续logspace(a,b,n)表示从10的a次方到10的b次方,按对数等分为n个元素的行向量。如surf(x,y,z)生成三位色彩图contour(x,y,z,n)绘制等高线contour(...原创 2018-01-24 22:29:16 · 3129 阅读 · 0 评论 -
matlab——std函数用法
y=std(x) 算出x的标准偏差。 x可以是vector或者一个matrix矩阵。若x是vector,则y是算x的标准偏差。若x是matrix,则y是个vector,存放的是算每一列/行的标准偏差。 std (x, flag,dim)fla表示标注公差时是要除以n还是n-1flag==0.........是除以n-1flag==1.........是除以ndim表示维数di...原创 2018-01-24 22:49:55 · 102586 阅读 · 4 评论 -
matlab——类的使用class两种方法
http://phenixfamily.blog.hexun.com/79855249_d.html1.单独m文件2建立类文件夹——@文件夹 形式转载 2018-04-17 15:11:38 · 14339 阅读 · 0 评论 -
matlab——norm函数、mapFeature()+动态规划转载链接
norm(A)/norm(A,2),返回的是矩阵A的二范数,(二范数j就是矩阵A的2范数就是 A的转置矩阵乘以A特征根 最大值的开根号)二范数指矩阵A的2范数,就是A的转置矩阵与矩阵A的积的最大特征根的平方根值,是指空间上两个向量矩阵的直线距离。类似于求棋盘上两点间的直线距离。norm(A,1),返回矩阵的1泛数,就是最大一列的和,从上面矩阵看,norm(A,1)=15norm(...转载 2018-04-22 15:08:23 · 1900 阅读 · 0 评论 -
matlab ——在频数统计图中添加对数正态分布拟合曲线
%from this onfun=@(p,x) p(1)./x.*exp(-((log(x)-p(2))/p(3)).^2/2);%对数正态分布密度函数x=(0:0.02:6)*1e4;y=fun([3e5,8.3,0.6],x)+rand(size(x)).*exp(-(x/2e4).^2)*20;%原来你的图可能是用hist(data,n)画出来的%就是将data数据分n个...翻译 2018-04-25 15:10:17 · 9030 阅读 · 1 评论 -
malab——colormap函数如何使用
matlab中,每个figure都有(而且仅有)一个colormap,翻译过来就是色图。COLORMAP(MAP) 用MAP矩阵映射当前图形的色图。 COLORMAP('default') 默认的设置是 JET. MAP = COLORMAP 获得当前色图矩阵. COLORMAP(AX,...) 应用色图到AX坐标对应的图形,而非当前图形。MAP实际上是一个mx3的...转载 2017-10-20 22:11:27 · 8490 阅读 · 1 评论