It's not clear to me what fails to match with what. These match:
>> x = -5*log(rand(100,1));
>> pd = fitdist(x,'weibull');
>> format compact
>> negloglik(pd)
ans =
267.1545
>> sum(-log(pdf(pd,x)))
ans =
267.1545
>> wbllike(pd.ParameterValues,x)
ans =
267.1545