www.pudn.com > matlab-view.rar > Gauss_Like.m
function h=Gauss_Like(varargin) %varargin是函数传递变量
%模仿高斯过滤函数
%%%%%%%%%%%%%%%
%使用命令如下%
%>> h=gauss_cxyadd_(11,11);
%高斯矩阵宽度 和 高斯矩阵系数sigma
%
%G(x,y)=exp(-(x.*x + y.*y)/(2*sigma*sigma))/(2*pai*sigma^2)
%
%
%将Current Directory设定为m-file存储目录%
%%%%%%%%%%%%%%%%%%%%m-file如下编写%%%%%%%%%%%%%%%%%
MatrixWide=[varargin{1},varargin{1}];
sigma=varargin{2};
% MatrixWide=[3,3];
% sigma=0.5;
siz = (MatrixWide-1)/2;
std = sigma;
[x,y] = meshgrid(-siz(2):siz(2),-siz(1):siz(1));
arg = -(x.*x + y.*y)/(2*std*std);
h = exp(arg);
h(h