请教matlab line函数用法函数ksdensity的用法

Matlab中Ksdensity函数的使用方法_文库下载
1亿文档 免费下载
当前位置: &
& Matlab中Ksdensity函数的使用方法
Matlab中Ksdensity函数的使用方法
本文档详细给出了Matlab中Ksdensity函数的使用方法。
Matlab中Ksdensity函数的用途
我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是说给出一组数据,要求你绘制出它的概率分布曲线,Matlab的统计工具就中是直接的函数就是Ksdensity核心平滑密度估计
函数:[f,xi]=ksdensity(x)
功能:计算样本向量x的概率密度估计,返回在xi点的概率密度f,此时我们使
用plo(xi,f)就可以绘制出概率密度曲线。该函数,首先统计样本x在各个区间的概率(与hist有些相似),再自动选择xi,计算对应的xi点的概率密度f=ksdensity(x,xi)。
与上面的相似,只是这时xi我们帮Matlab选定了,ksdensity直接计算对应点的概率密度。
%给一个随机样本
x=[randn(30,1); 5+randn(30,1)];
%计算出各点的概率密度
[f,xi]=ksdensity(x);
subplot(211)
title('样本数据(Sample Data)')
subplot(212)
plot(xi,f)
title('概率密度分布(PDF)')
Word文档免费下载:(下载1-1页,共1页)
Matlab中Ksdensity函数的... 1页 1下载券 MATLAB基本的使用方法归... 14页 ...matlab 中 mod 的用法简单的说 mod(a,b)就是求的是 a 除以 b 的余数。...matlab 中的实现程序应用实例 %---%***...ksdensity 函数分别计算原始样本 X 和 Y 处的核分布估计值 U2 = ksdensity(X,X,'function','cdf'); V2 = ksd...下三角被 认为是上三角的(复共轭)转置,矩阵 A 必须是正定的,否则,MATLAB ...ksdensity() 函数功能:直接估计随机序列概率密度的估计 使用方法: [f xi]=...matlab-ksdensity_数学_自然科学_专业资料。ksdensity的matlab用法ksdensity Kernel smoothing density estimate Syntax [f,xi] = ksdensity(x) f = ksdensity(x,xi)...Matlab中常见数学函数的使用_计算机软件及应用_IT/计算机_专业资料。对于学习Matal...基本代数部分 如何用 matlab 求阶乘 factorial(n) 求 n 的阶乘 如何用 matlab...matlab中fprintf函数的具体使用方法_IT/计算机_专业资料。fprintf函数matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中。...MATLAB部分函数使用方法_IT/计算机_专业资料。MATLAB图像,矩阵及函数使用方法读取图像:用 imread 函数读取图像文件,文件格式可以是 TIFF、JPEG、GIF、BMP、PNG 等。比...matlab 中 legend 函数在添加图例时的使用方法 matlab 中 legend 函数在添加图例时的使用方法 功能 在图形上添加图例。该命令对有多种图形对象类型(线条图,条形图,...matlab中format函数使用方法_数学_自然科学_专业资料。MATLAB 中 format 函数在控制...Matlab中Ksdensity函数的... 1页 免费 matlab中fprintf函数的具... 1页 免费...Matlab中插值函数汇总和使用说明_理学_高等教育_教育专区。Matlab中插值函数汇总和使用说明告: Matlab 中插值函数汇总和使用说明收藏 命令 1 interp1 功能一维数据插值...本文档浓缩了本人从本科到博士期间所有用Matlab作图的...%尔分布数据,其图形是直线的,否则图形中可能产生...ksdensity 概率密度估计函数 Density estimate for MPG...matlab-ksdensity用法_文库下载
1亿文档 免费下载
当前位置: &
& matlab-ksdensity用法
matlab-ksdensity用法
Warning: Function C:\Users\HP\Dropbox\海南\相似日的相似度计算\三亚台风\三亚台风负荷预测96点\sum.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.
Warning: Function C:\Users\HP\Dropbox\海南\相似日的相似度计算\海口台风\海口台风负荷预测修正\sum.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.
&& help ksdensity
ksdensity Compute kernel density or distribution estimate
[F,XI]=ksdensity(X) computes a probability density estimate of the sample
in the vector X.
ksdensity evaluates the density estimate at 100 points
covering the range of the data.
F is the vector of density values and XI
is the set of 100 points.
The estimate is based on a normal kernel
function, using a window parameter (bandwidth) that is a function of the
number of points in X.
F=ksdensity(X,XI) specifies the vector XI of values where the density
estimate is to be evaluated.
[F,XI,U]=ksdensity(...) also returns the bandwidth of the kernel smoothing
ksdensity(...) without output arguments produces a plot of the results.
ksdensity(AX,...) plots into axes AX instead of GCA.
[...]=ksdensity(...,'PARAM1',val1,'PARAM2',val2,...) specifies parameter
name/value pairs to control the density estimation.
Valid parameters
are the following:
'censoring'
A logical vector of the same length of X, indicating which
entries are censoring times (default is no censoring).
The type of kernel smoother to use, chosen from among
'normal' (default), 'box', 'triangle', and
'epanechnikov'.
The number of equally-spaced points in XI.
Either 'unbounded' (default) if the density can extend
over the whole real line, or 'positive' to restrict it to
positive values, or a two-element vector giving finite
lower and upper limits for the support of the density.
Vector of the same length as X, giving the weight to
assign to each X value (default is equal weights).
'bandwidth'
The bandwidth of the kernel smoothing window.
default is optimal for estimating normal densities, but
Word文档免费下载:(下载1-3页,共3页)
matlab-ksdensity_数学_自然科学_专业资料。ksdensity的matlab用法ksdensity Kernel smoothing density estimate Syntax [f,xi] = ksdensity(x) f = ksdensity(x,xi)...Matlab中Ksdensity函数的使用方法_计算机软件及应用_IT/计算机_专业资料。本文档详细给出了Matlab中Ksdensity函数的使用方法。Matlab 中 Ksdensity 函数的用途我们在统计...matlab核密度程序_计算机软件及应用_IT/计算机_专业资料...[f3,xi3]=ksdensity(x4); [f4,xi4]=ksdensity(...2014 Baidu 使用百度前必读 常用Matlab作图命令_IT/计算机_专业资料。本文档浓缩...[f,x,u] = ksdensity(MPG); plot(x,f) 0....('Y Axis') 2.8 使用 fplot 作图函数 100 80 ...常用Matlab作图命令_计算机软件及应用_IT/计算机_专业...[f,x] = ksdensity(MPG,'kernel',hname{j});...('Y Axis') 2.8 使用 fplot 作图函数 100 80 ...MATLAB程序总结_学习总结_总结/汇报_实用文档。因为需要...ksdensity(X,X,'function','cdf'); V = ...含义使用对数坐标系绘图 横坐标为对数坐标轴,纵坐标...matlab画图_计算机软件及应用_IT/计算机_专业资料。MATLAB...的基本二维绘图函数,下面重 点介绍plot函数的用法 1...ksdensity 功能说明 二维/三维频数直方图 直方图的正...MATLAB 窄带随机过程_物理_自然科学_专业资料。利用MATLAB...自己 需要认真学习如何去使用,如何将这些函数好好...从第二个开始画 -4- ksdensity(zt); end %生成...下三角被 认为是上三角的(复共轭)转置,矩阵 A 必须是正定的,否则,MATLAB ...也可 以指定 xi,估计对应点的概率密度值,用法为:f=ksdensity(x,xi) 例:a=...matlab的统计中有直接有的概率密度估计 就是: ksdensity 核心平滑密度估计 [f,...ksdensity(x) 计算样本x的概率密度估计,返回在xi点的概率密度f,此时我们使用...请教matlab函数ksdensity的用法(概率密度分布)
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
回复 5# luojian1018 的帖子
弱弱的问一句,谢老师的什么书啊
<h1 style="color:# 麦片财富积分
我也是同样的问题。
<h1 style="color:# 麦片财富积分
关注者: 1
我还是不太懂,期待高人将详细点这个问题
<h1 style="color:# 麦片财富积分
楼主解决了吗?同问呀
<h1 style="color:# 麦片财富积分
ksdensity的到的概率密度,不是概率
<h1 style="color:# 麦片财富积分
ksdensity这个函数画的是连续随机变量的概率密度函数,而连续随机变量的概率密度函数是可以大于1的。特别是楼主说了值都是小于1的,那概率密度更可能是大于1的了,因为概率密度函数的积分等于1,横坐标小于1,纵坐标当然很可能大于1!而如果要得到小于1的概率分布,那实际上是离散的概率分布,离散随机变量实际上是没有概率密度函数的(当然你也可以说某些形式下有),只有概率分布函数。可以通过以下程序得到
sApProMax=max(sApPro);
sApProMin=min(sApPro);
meanS=mean(sApPro);
x=linspace(sApProMin,sApProMax,20000+1);&&
yy=hist(sApPro,x);&&%计算各个区间的个数
yy=yy/length(sApPro); %计算各个区间的比例
bar(x,yy);
<h1 style="color:# 麦片财富积分
ksdensity这个函数画的是连续随机变量的概率密度函数,而连续随机变量的概率密度函数是可以大于1的。特别是 ...
说的好有道理!谢谢
<h1 style="color:# 麦片财富积分
我也有这样的问题 我得数都是大于0的 但是画出来的密度曲线却出现了小于0的部分
<h1 style="color:# 麦片财富积分
学习了:handshake
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区[转载]估计样本的概率密度函数——ksdensity函数
如果你得到一堆数,你想知道它们的大致分布,该怎么办呢?kedensity命令可以帮助你解决这个问题。命令如下:
[f,xi]=ksdensity(x)
plot(xi,f)
其中,f是估计的密度值,而xi是一个辅助参数,用来决定画出图形的取值区间,简言之,xi大致涵盖了x的取值区间。
看过图形之后,开始对分布有大概的直观印象,然后可以用比如normfit命令来获得相关的参数估值。
PS:本来可以举例说明的,可是我安装的学校的matlab7.6.0(R2008a)简直就是垃圾,不能调用函数,显示结果:Undefined
function or method 'ksdensity' for input arguments of type
'double'。网上查了查,好像要装一个Fuzzy Logic
Toolbox,真是气煞我也!实在不行我就把它卸了,还是用我的2007。
Example 1:
x=randn(100,1);
[f,xi]=ksdensity(x);
plot(xi,f)
Note that ksdensity is best for data with normal distribution.
When used for other case, the # of data should be large enough.
Example:The graphs for
x=rand(100,1);x=rand(10000,1);x=rand() are given as
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 19520|回复: 13|关注: 0
matlab 概率密度kedensity
<h1 style="color:# 麦片财富积分
新手, 积分 12, 距离下一级还需 38 积分
我想求图像的离散余弦系数的概率密度曲线,用kedensity可以吗?
I=imread(coinsinfountain.bmp');
&& I=double(rgb2gray(I));
&& temp1=dct2(I);
&& pdft=ksdensity(temp1(:));
&& plot(pdft)
请问,我这样求是不是存在问题啊?感觉得到的结果不对,如果这个不对的话,应该怎么求呢?谢谢大家,急!
论坛优秀回答者
帖子最佳答案
关注者: 628
|此回复为最佳答案
后两句改成:
&& [pdft,x]=ksdensity(temp1(:));
&& plot(x,pdft)
<h1 style="color:# 麦片财富积分
后两句改成:
&& =ksdensity(temp1();
谢谢您,我还想问一下,用kedensity求概率密度曲线,如果我是一组正态分布的曲线,曲线越高越窄,是不是也能说明我的数据中接近0的数字变多了呢?
论坛优秀回答者
帖子最佳答案
关注者: 628
本帖最后由 winner245 于
10:20 编辑
谢谢您,我还想问一下,用kedensity求概率密度曲线,如果我是一组正态分布的曲线,曲线越高越窄,是不是 ...
正态分布概率密度曲线越高越窄的话,说明方差越小。方差越小意味着在统计意义上,数据的离散程度越小,数据在均值附近更集中,变化程度越小
<h1 style="color:# 麦片财富积分
正态分布概率密度曲线越高越窄的话,说明方差越小。方差越小意味着在统计意义上,数据的离散程度越小,数 ...
理解了,谢谢您的专业、热心回答,非常感谢!
<h1 style="color:# 麦片财富积分
后两句改成:
&& =ksdensity(temp1();
您好,我还想麻烦问一下,ksdensity这个函数画的概率密度曲线与数据的直方图有什么关系吗?我用ksdensity再用plot与先用hist再用plot画的曲线纵轴数值为什么查很多?(第一个只有1点几,而后者很大20000),谢谢您
论坛优秀回答者
帖子最佳答案
关注者: 628
您好,我还想麻烦问一下,ksdensity这个函数画的概率密度曲线与数据的直方图有什么关系吗?我用ksdensity ...
有一定关系,如果你的数据是用正态分布产生的,那么当你用 hist 画图时,数据的分布情况是可以体现出来的:你可以看到数据是在均值附近分布,而集中程度也跟方差有关。不过,差别是,hist 统计的是在每个区间上分布的点数,也就是说纵坐标是点的个数,所以,这个点数可能很大
论坛优秀回答者
帖子最佳答案
关注者: 628
本帖最后由 winner245 于
05:09 编辑
您好,我还想麻烦问一下,ksdensity这个函数画的概率密度曲线与数据的直方图有什么关系吗?我用ksdensity ...
你也可以利用 hist 来粗略地估计概率密度(PDF)曲线,其原理是:利用 hist 的结果计算频率,用频率来粗略代替概率,再求导数。这里用到的是 pdf 的定义式:
dx = 0.001;
Num = 100000;
x = -4:dx:4;
y = randn(Num,1);
[n,xout] = hist(y,x);
pdf = n/Num/
bar(xout,pdf);hold on
plot(x, normpdf(x,0,1),'r-','LineWidth',4);hold off
legend('Empirical PDF via hist', 'Analytical PDF via normpdf');
axis tight复制代码
1.png (29.68 KB, 下载次数: 10)
04:57 上传
<h1 style="color:# 麦片财富积分
你也可以利用 hist 来粗略地估计概率密度(PDF)曲线,其原理是:利用 hist 的结果计算频率,用频率来粗略 ...
明白了,非常感谢您细心解答!
<h1 style="color:# 麦片财富积分
你也可以利用 hist 来粗略地估计概率密度(PDF)曲线,其原理是:利用 hist 的结果计算频率,用频率来粗略 ...
& && & 我还有问题要请教您。x = -6:0.01:6;
[n,xout] = hist(temp1(:),x);
bar(xout,n);复制代码我的数据矩阵temp1,在画直方图的时候总是会在我设置的X的范围边际出现两条很高的柱。比如我设置x = -6:0.01:6; 两条柱就在-6和6处,设置为
x = -20:0.01:20;两条柱就在-20和20处。
我的数据在附件中,谢谢老师!
11:47 上传
点击文件名下载附件
2.41 MB, 下载次数: 2829
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 matlab ksdensity函数 的文章

 

随机推荐