
Matlab
Lindsay.Lu丶
- find more, find yourself. -
展开
-
【MATLAB】设置图片的背景色为白色以及不显示plot
set(0,'defaultfigurecolor','w') %设置图片的背景色为白色不显示plotset(0,'DefaultFigureVisible', 'off') % 不显示plot % off/on原创 2020-05-13 11:29:37 · 2297 阅读 · 0 评论 -
matlab中如何改变坐标轴显示的数字
1、首先打开电脑上的“matlab”软件,主界面如下图所示,箭头处输入代码百即可运行。2、下面输入代码绘制图像,此处以简单的正弦函数为例。3、点击enter键之后,即可运行程序度绘制图像,正弦函数图像如下图所示,可以问看到x和y的坐标轴答刻度内。容4、下面使用set(gca,'XTick',0:pi/2:2*pi);set(gca,'XTicklabel',{'0','pi...原创 2020-04-26 22:54:17 · 18483 阅读 · 1 评论 -
Matlab将结构体struct字段内的数据转化到矩阵中
假设structure1,为一结构体,structure1.name为100个字符串 怎么将这些字符串不用循环一次性赋值到矩阵A??A=structure1.name 为什么只是将第一个赋值过去?答案是可以使用cat函数:可以用cat函数,A = cat(1,structur1.name)是按列读取A = cat(2,structur1.name)是按行读取...原创 2020-04-26 19:18:53 · 3071 阅读 · 3 评论 -
聚类分析中距离度量方法比较
聚类分析中如何度量两个对象之间的相似性呢?一般有两种方法,一种是对所有对象作特征投影,另一种则是距离计算。前者主要从直观的图像上反应对象之间的相似度关系,而后者则是通过衡量对象之间的差异度来反应对象之间的相似度关系。 如图(1)所示:假设X坐标轴为时间,Y坐标轴为繁殖率,则可以看出三种不同的物种在不同时间段的繁殖情况,由于分别在10,40,80三个数值附近,因此根据繁殖率...转载 2018-08-08 15:28:06 · 17703 阅读 · 0 评论 -
利用nlinfit函数实现数据非线性拟合
所谓“拟合”,指的是在已有一组实验数据的前提下,研究这组数据有怎样的函数关系——最终结果是从这一组看似漫无规律的数据点中“找出”能用数学表达式表示的规律。用数学语言描述的拟合定义如下:一个典型的数据拟合过程包括以下几个步骤:有一组实验/实测数据; 根据数据,猜测其有怎样的发展规律(例如总趋势是指数增长还是对数下降?),并写出一个含有待定系数的数学表达式; 利用MATL...原创 2018-08-13 09:40:48 · 45653 阅读 · 4 评论 -
matlab 万能实用的非线性曲线拟合方法
在科学计算和工程应用中,经常会遇到需要拟合一系列的离散数据,最近找了很多相关的文章方法,在这里进行总结一下其中最完整、几乎能解决所有离散参数非线性拟合的方法 第一步:得到散点数据根据你的实际问题得到一系列的散点例如:x=[3.2,3.6,3.8,4,4.2,4.8,5,5.4,6.2,6.4,6.6,6.9,7.1]';%加上一撇表示对矩阵的转置y=[0....转载 2018-08-13 09:43:41 · 200829 阅读 · 23 评论 -
Matlab生成符合某种概率分布的序列生成方法
随机事件的模拟一、实验目的会使用随机数命令rnd,进而求服从各种分布的随机数列(样本)。熟悉随机事件的模拟。二、预备知识随机数产生器 所有分布的随机数的产生方法都始于均匀分布随机数。一旦具备了均匀分布随机数产生器,其他分布的随机数都可使用直接法、反转(inversion)法或拒绝(rejection)法获得。(1) 随机数产生的基本方法1 直接法(di...原创 2019-01-26 15:49:32 · 8210 阅读 · 0 评论 -
Matlab坐标修改 gca
1、坐标轴删除set(gca,'xtick',[])%去掉x轴的刻度set(gca,'ytick',[]) %去掉xy轴的刻度set(gca,'xtick',[],'ytick',[]) %同时去掉x轴和y轴的刻度 2、Matlab中“坐标轴刻度”的不同风格 x=1:8;subplot(2,2,1)plot(x)%tick style 0(auto)subplo...转载 2019-01-23 12:47:03 · 473 阅读 · 0 评论 -
Harris角点检测原理
关于角点的应用在图像处理上比较广泛,如图像匹配(FPM特征点匹配)、相机标定等。网上也有很多博客对Harris角点检测原理进行描述,但基本上只是描述了算法流程,而其中相关细节并未作出解释,这里我想对有些地方做出补充说明,正所谓知其然知其所以然,如有不对,还望指正。1. 何为角点?下面有两幅不同视角的图像,通过找出对应的角点进行匹配。再看下图所示,放大图像的两处角点...转载 2019-02-19 14:07:47 · 275 阅读 · 0 评论 -
Matlab 之meshgrid, interp, griddata 用法和实例
http://blog.sina.com.cn/s/blog_67f37e760101bu4e.html实例结果http://wenku.baidu.com/link?url=SiGsFZIxuS1E1VZWtixqXdjG5Y9SY4tu1W8TXgk147HDOLLCgpffjX8ywDMIH1PYkQSi5rp8gkmnMPsLhH-IUaGjMl8hsRhZQssTPmnBj...转载 2018-08-12 13:05:19 · 1286 阅读 · 0 评论 -
如何利用matlab做BP神经网络分析(利用matlab神经网络工具箱)
最近一段时间在研究如何利用预测其销量个数,在网上搜索了一下,发现了很多模型来预测,比如利用回归模型、时间序列模型,GM(1,1)模型,可是自己在结合实际的工作内容,发现这几种模型预测的精度不是很高,于是再在网上进行搜索,发现神经网络模型可以来预测,并且有很多是结合时间序列或者SVM(支持向量机)等组合模型来进行预测,本文结合实际数据,选取了常用的BP神经网络算法,其算法原理,因网上一大堆,所以...转载 2020-01-14 18:47:33 · 263663 阅读 · 71 评论 -
gaot工具箱介绍及应用
自己需要编写目标函数,function[sol,eval]=函数名[sol,options]或者function[val]=函数名[sol] (来自coranaEval范例)numv=size(sol,2) (返回数组sol的列数) startPop = initializega(20,bounds,'fitq',[],[1e-6 1])例:问题】在-5<...转载 2018-08-02 15:41:04 · 12264 阅读 · 6 评论 -
【matlab】范数小结
1、向量范数1-范数:,即向量元素绝对值之和,matlab调用函数norm(x, 1) 。2-范数:,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,matlab调用函数norm(x, 2)。∞-范数:,即所有向量元素绝对值中的最大值,matlab调用函数norm(x, inf)。-∞-范数:,即所有向量元素绝对值中的原创 2018-05-04 14:24:08 · 11922 阅读 · 0 评论 -
感知机原理小结
感知机可以说是最古老的分类方法之一了,在1957年就已经提出。今天看来它的分类模型在大多数时候泛化能力不强,但是它的原理却值得好好研究。因为研究透了感知机模型,学习支持向量机的话会降低不少难度。同时如果研究透了感知机模型,再学习神经网络,深度学习,也是一个很好的起点。这里对感知机的原理做一个小结。1. 感知机模型 感知机的思想很简单,比如我们在一个平台上有很多的男孩女孩,感知转载 2018-05-04 14:34:06 · 490 阅读 · 0 评论 -
matlab自带的插值函数interp1的几种插值方法
插值法 插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。线性插值法 线性插值法是指使用连接两个已知量的直线来确定在这两个已知量之间的一个未知量的值的方法。 假设我们已知坐标(x0,y0)与...转载 2018-04-27 14:27:51 · 199336 阅读 · 6 评论 -
〖前人指路〗多元、多项线性回归,MATLAB实现
多元线性回归 regress +一元多项式:polyfit或者polytool+多元二项式:rstool或者rsmdemo ——本帖收录于〖素质文库〗(四大专题:〖前人指路〗、〖Only one〗、〖On Spss〗、〖On Matlab〗)一、多元线性回归 表达式: 1、b=regress(Y,X)确定回归系数的点估计值 2、[b,bint,r,rint,stats]=reg...转载 2018-07-08 08:23:30 · 13813 阅读 · 1 评论 -
熵值法确定权重算法及Matlab实现
一、基本原理 在信息论中,熵是对不确定性的一种度量。信息量越大,不确定性就越小,熵也就越小;信息量越小,不确定性越大,熵也越大。根据熵的特性,可以通过计算熵值来判断一个事件的随机性及无序程度,也可以用熵值来判断某个指标的离散程度,指标的离散程度越大,该指标对综合评价的影响(权重)越大,其熵值越小。 二、熵值法步骤 1. 选取n个国家,m个指标,则为第i个国家的第j个指标...原创 2018-07-27 18:55:23 · 18511 阅读 · 7 评论 -
用MATLAB做聚类分析
近期工作关系用到Matlab做聚类分析。所谓聚类分析,其目的在于将研究的数据样本划分为不同类别。Matlab的统计工具箱提供了相应的分析工具。相关概念在网上可以找到不少资料,这里推荐两个博客供大家参考。 pluskid的漫谈Clustering 系列: http://blog.pluskid.org/?page_id=78赵扶风的层次聚类:http://hi.baidu.com/neu...转载 2018-08-06 00:55:11 · 3508 阅读 · 0 评论 -
K-means聚类最优k值的选取
以下博文转自:https://blog.youkuaiyun.com/qq_15738501/article/details/79036255 感谢 最近做了一个数据挖掘的项目,挖掘过程中用到了K-means聚类方法,但是由于根据行业经验确定的聚类数过多并且并不一定是我们获取到数据的真实聚类数,所以,我们希望能从数据自身出发去确定真实的聚类数,也就是对数据而言的最佳聚类数。为此,我查阅了大量资料和博...转载 2018-08-06 08:24:39 · 5046 阅读 · 0 评论 -
Matlab 统计数组中各数字(元素)出现的次数
如何统计一个数组中各数字(元素)出现的频数、频率和累积频率?这里以案例形式做一个总结。第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数、频率【例1】统计数值型数组中各元素出现的频数、频率。 >> x = [2 2 6 5 2 3 2 4 3 4 3 4 4 4 4 2 2 6 0 ...转载 2018-08-06 21:38:04 · 70617 阅读 · 46 评论 -
Matlab优化函数中options选项的修改
关于非线性优化fminbnd函数的说明(仅供新手参考)初学matlab优化,迭代中止后,经常一头雾水。参看帮助后仍似懂非懂。下面关于fminbnd函数的说明(也可作为fmincon函数的参考)对于新手也许会有帮助,不当之处请指正。目标函数fun:需要最小化的目标函数。fun函数需要输入标量参数x,返回x处的目标函数标量值f。可以将fun函数指定为命令行,如x = fminbnd(i转载 2018-04-25 23:43:13 · 15880 阅读 · 0 评论