resample.m
来自「kde全称是kernel density estimation.基于核函数的概率」· M 代码 · 共 25 行
M
25 行
function p2 = resample(p,Np,ksType)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% resample(p,Np,KSType) -- construct a new estimate of the KDE p by sampling% Np new points; determines a bandwidth by ksize(pNew,KSType)% NOTE: KStype = 'discrete' resamples points by weight &% preserves original kernel size% see also: kde, ksize%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Copyright (C) 2003 Alexander Ihler; distributable under GPL -- see README.txt if (nargin < 3) ksType = 'rot'; end; if (nargin < 2) Np = getNpts(p); end; if (strcmp(ksType,'discrete')) q = kde(getPoints(p),zeros(getDim(p),1),getWeights(p)); [samplePts,ind] = sample(q,Np); if (size(p.bandwidth,2)>2*p.N), ks = getBW(p,ind); else ks = getBW(p,1); end; p2 = kde(samplePts,ks); else samplePts = sample(p,Np); p2 = kde(samplePts,ksType); end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?