为何matlab会出现“Undefined function or variable 'p_judge'.”

运行这个代码以后,会出现Undefinedfunctionorvariable'p_judge'.有朋友知道这是为何么?>>alpha=0.05alpha=0.0500>... 运行这个代码以后,会出现Undefined function or variable 'p_judge'.有朋友知道这是为何么?
>> alpha=0.05

alpha =

0.0500

>> p_judge(A,alpha)

这是建立的function函数
function p_judge(A,alpha)
%UNTITLED7 Summary of this function goes here
% Detailed explanation goes here
[mu,sigma]=normift(A);
p1=normcdf(A,mu,sigma);
[H1,s1]=kstest(A,[A,p1],alpha)
n=length(A);
if H1==0
disp('该数据服从正态分布。')
else
disp('该数据不服从正态分布。')
end
phat=gamfit(A,alpha);
p2=gamcdf(A,phat(1),phat(2));
[H2,s2]=kstest(A,[A,p2],alpha)
if H2==0
disp('该数据服从Y分布。')
else
disp('该数据不服从Y分布。')
end
lamda=poissfit(A,alpha);
p3=poisscdf(A,lamda);
[H3,s3]=ketest(A,[A,p3],alpha)
if H3==0
disp('该数据服从泊松分布。')
else
disp('该数据不服从泊松分布。')
end
mu=expfit(A,alpha);
p4=expcdf(A,mu);
[H4,s4]=kstest(A,[A,p4],alpha)
if H4==0
disp('该数据服从指数分布。')
else
disp('该数据不服从指数分布。')
[phat,pci]=raylift(A,alpha);
p5=raylcdf(A,phat);
[H5,s5]=kstest(A,[A,p5],alpha)
if H5==0
disp('该数据服从rayleigh分布。')
else
disp('该数据服不从rayleigh分布。')
end
展开
 我来答
lhmhz
高粉答主

2018-05-25 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

1、matlab会出现“Undefined function or variable 'p_judge'.”的警告,说明调用 p_judge( )函数不在当前目录中。处理方法:打开文件通道,使得在命令窗口中调用 p_judge( )函数处于 p_judge。m保存的文件目录中。

2、[mu,sigma]=normift(A);这句命令中有个书写错误,即 normift 应该为 normfit 

3、命令窗口中输入,

>>A=[2,5,12,14,14,20,12,9,6,4,2]'/100;

>>alpha=0.05;

>>disp(['数据A='])

>>disp(num2str(A))

>>p_judge(A,alpha)

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式