kernal.m

来自「模糊核聚类算法的几篇论文及matlab源码」· M 代码 · 共 26 行

M
26
字号
function y = kernal(Xk,Vi)

% Xk : 第k个数据点
% Vi :第i个类中心
% 计算核函数的值
% 计算高斯核 K(x, y)= exp(-belta * ||x - y||^2), belta > 0为自定义参数
% always belta is assigned to 0.002;
belta=0.002;
% 求||X - Y||;
% X=Xk;
% Y=Vi;

  distXY = Xk - Vi;
  distXY = distXY.*distXY;
  distXY = sum(distXY);

  % calculate (-belta * ||x - y||^2)
  distXY = distXY * (-1) * belta;

  %calculate exp(-belta * ||x - y||^2)
  y= exp(distXY);   
%   if y==1
%      y=0.99999;
%   end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?