我是初学者,麻烦帮我看看定义函数时,这样有没有问题啊?
function f=mle(parameter,num,μ)
afa=parameter(1);nda=parameter(2);
x=(2*afa^nda*(1-afa)^nda)/(afa^nda+(1-afa)^nda);
if mean>0
y=(x^1/nda)/gamma(1+1/nda)*exp(-x/(1-afa)^nda)*(abs(mean)^nda);
else
y=(x^1/nda)/gamma(1+1/nda)*exp(-x/(afa^nda)*(abs(mean)^nda)
if num= =1
f=log(y):
else
f=-sum(log(y));
end