Я получаю странный график из моей функции cdf. Если я использую ecdf, я получаю ожидаемый график. Но я получаю запутанный беспорядок, который выглядит так, как будто он содержит правильные данные, но в каком-то неправильном порядке.
SNR = exprnd(1,1000,1);
Cap = 1*log2(1+SNR); % unit bandwidth
[f,x] = ecdf(Cap);
figure(2);
plot( x,f);
cdf_Cap = cdf('Exponential', Cap, 1);
figure(3);
plot( Cap, cdf_Cap);
figure(4);
cdfplot(Cap);
На рисунке 2 показан ожидаемый результат:
и на рис. 3 показано:
Я уверен, что это правильные данные, и им просто требуется какая-то абсолютная функция или функция сортировки. Я просто понятия не имею, что это будет. Любая помощь приветствуется.
plot( Cap, cdf_Cap,'o')
, хотя для cdf вы, вероятно, захотите отсортировать ее и соединить линии. - person Justin   schedule 20.07.2015