绘制CDF图的问题

时间:2017-05-02 10:45:17

标签: matlab plot cdf

我尝试从一个包含7914个整数的文件中绘制一个CDF图形,范围从0到594.但是当我绘制图形时,它只是在1处打印一条直线:

enter image description here

为什么要打印直线? CDF图应该像这样弯曲:

enter image description here

代码:

mu = 0;
sigma = 1;
pd = makedist('Normal',mu,sigma);
fileID = fopen('TLSDeliveryTime.txt', 'r');
formatSpec = '%d';
x1 = fscanf(fileID,formatSpec);
fclose(fileID);
y1 = cdf(pd,x1);
figure
semilogx(x1,y1,'LineWidth',2)
set(gca,'xscale','log')
xlabel('Delivery time (ms)');
ylabel('CDF (%)');
ylim([0, 1]);
legend('X.509');

1 个答案:

答案 0 :(得分:0)

我认为你打算用累积金来获得你的cdf。

parseString :: String -> Stm
parseString str =
   case parse procParser "" str of
     Left e  -> error $ show e
     Right r -> r