- 积分
- 15080
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-1-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 翻身仗 于 2021-12-5 10:24 编辑
前几个月的时候还用过 fitdist 函数,现在,数据没变,什么都没变,(期间win10自动更新了),但是运行 pd = fitdist(da(:,3),'Weibull') 代码时总是出现以下错误提示(da是矩阵);试过分布函数选 normal 或者是指数分布,都是正常的,但是,weibull、广义极值、广义帕累托等分布,都是同样的出现下面的错误提示,问题是是,这些分布函数在几个月前还完全正常的!求指教
请热心人运行一下这段代码- x=[2.92200000000000;2.59700000000000;2.14000000000000;1.82500000000000;1.74300000000000;1.57600000000000;1.30400000000000;0.906000000000000;0.650000000000000;0.599000000000000;0.527000000000000;0.510000000000000;0.500000000000000;0.451000000000000;0.363000000000000;0.341000000000000;0.336000000000000;0.336000000000000;0.332000000000000;0.316000000000000;0.312000000000000;0.303000000000000;0.237000000000000;0.229000000000000;0.220000000000000;0.218000000000000;0.202000000000000;0.193000000000000;0.171000000000000;0.160000000000000;0.150000000000000;0.142000000000000;0.142000000000000;0.137000000000000;0.135000000000000;0.134000000000000;0.128000000000000;0.116000000000000;0.104000000000000;0.0910000000000000;0.0900000000000000];
- pd30 = fitdist(x,'normal') % 如果是 normal 则运行正常
- pd31 = fitdist(x,'GeneralizedExtremeValue')
- % 运行后可发现:如果是 weibull 或者 %'GeneralizedPareto' 或者 'GeneralizedExtremeValue' 全部失败
- % 问题是,几个月前的时候,对于weibull 或者 %'GeneralizedPareto' 或者 'GeneralizedExtremeValue'还都是成功运行的
复制代码
逻辑 "与" (&&)和 "或" (||)运算符的操作数必须可转换为标量逻辑值。
出错 gevfit (第 76 行)
if n == 0 || ~isfinite(rangex)
出错 prob.GeneralizedExtremeValueDistribution.fit (第 170 行)
p = gevfit(x,0.05,opt);
出错 fitdist>localfit (第 245 行)
pd = feval(fitter,x,'cens',c,'freq',f,varargin{:});
出错 fitdist (第 192 行)
pd = localfit(dist,fitter,x,cens,freq,args{:});
|
|