⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mynormpdf.m

📁 Continuous Profile Models (CPM) Matlab Toolbox.
💻 M
字号:
function y = mynormpdf(x,mu,sigma)%NORMPDF Normal probability density function (pdf).%   Y = NORMPDF(X,MU,SIGMA) Returns the normal pdf with mean, MU, %   and standard deviation, SIGMA, at the values in X. %%   The size of Y is the common size of the input arguments. A scalar input  %   functions as a constant matrix of the same size as the other inputs.     %%   Default values for MU and SIGMA are 0 and 1 respectively.%   References:%      [1]  M. Abramowitz and I. A. Stegun, "Handbook of Mathematical%      Functions", Government Printing Office, 1964, 26.1.26.if nargin < 3,     sigma = 1;endif nargin < 2;    mu = 0;endif nargin < 1,     error('Requires at least one input argument.');end[errorcode x mu sigma] = distchck(3,x,mu,sigma);if errorcode > 0    error('Requires non-scalar arguments to match in size.');end%   Initialize Y to zero.y = zeros(size(x));k = find(sigma > 0);if any(k)    xn = (x(k) - mu(k)) ./ sigma(k);    y(k) = exp(-0.5 * xn .^2) ./ (sqrt(2*pi) .* sigma(k));end% Return NaN if SIGMA is negative or zero.k1 = find(sigma <= 0);if any(k1)    tmp   = NaN;    y(k1) = tmp(ones(size(k1))); end

⌨️ 快捷键说明

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