假如已经有误差向量X
那么如果有CDF图,可以直观地看到有百分之多少的误差在某一范围内。
理论上说,cdf就是当前点之前所有点对应误差的累加和,占所有误差量的比例。
那么计算CDF:
cdfX=cumsum(X)/sum(X);
之后画图就可以了:
plot(cdfX);
此外,有时需要对误差向量X进行统计,来确定X里误差的比例有多少。这种类似与在一个区间上划分很多bin再进行统计(仔细体会和上一种情况的区别)。需要用到histogram:
- 画pdf:
histogram(X,'Normalization','pdf')
如果不想归一化,可以这样:
histogram(X,'Normalization','count')
- 画cdf:
histogram(X,'Normalization','cdf')
如果不想归一化,可以这样:
histogram(X,'Normalization','cumcount')