如何把这个cauch​ycdf函数改成la​placecdf呢?​。

如题,cauchycdf函数是我在网上找的附件中有分享给大家,那么可不可以将他改成拉普拉斯的累积分布函数laplacecdf呢?
cauchycdf是这样的
% Default values
a= 0.0;
b= 1.0;
% Check the arguments
if(nargin >= 2)
a= varargin{1};
if(nargin == 3)
b= varargin{2};
b(b <= 0)= NaN; % Make NaN of out of range values.
end
end
if((nargin < 1) || (nargin > 3))
error('At least one argument, at most three!');
end
% Calculate
p= 0.5 + atan((x-a)./b)/pi;
end
我想直接把倒数第二行直接改为
p= 0.5.*(1+sign(x-b).*(1-exp(-abs(x-a)./b)));但是不行,请教一下各位老师

 採用された回答

0 投票

上次你不是问过啊?
不是跟你说得很清楚啊?
matlab里面每一个分布属于一个 类 ?
写一个 类 比较复杂。
不能够单纯就写一个 CDF或者PDF就可以完事。
matlab提供 分段函数 的方式模拟逼近特殊的分布。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeComputational Fluid Dynamics (CFD) についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!