myparzen.m
来自「data description toolbox 1.6 单类分类器工具包」· M 代码 · 共 41 行
M
41 行
function F = myparzen(a,h,b)[nra,dim] = size(a);if (nargin<3) F = []; returnelse nrb = size(b,1);endif (nrb==0) F = []; return;endalf=sqrt(2*pi)^dim;[num,n] = myprmem(nrb,nra);F = ones(nrb,1);for i = 0:num-1 if i == num-1 nn = nrb - num*n + n; else nn = n; end range = [i*n+1:i*n+nn];% if nargin < 3 if isequal(a,b) % hak hak hark Dxd D = distm(a(range,:),a); % set distances to itself at inf: D(i*n+1:nra+1:i*n+nn*nra) = inf*ones(1,nn); else D = distm(b(range,:),a); end F(range) = sumc(exp(-D*0.5./(h.^2)))'./(nra*alf*h^dim);endF = F + realmin;return
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?