我在Matlab中有以下向量
A=[0 0 0 1 1 0]
带有nx1
的维n=6
的,其中每个元素都是离散随机变量X
的实现,支持从0
到n-1
,因此得到了支持{} 0,1,2,3,4,5。
经验累积分布函数
对于任何x <0 ,F = 0 对于任何0 <= x <1 p,
F = 4/6 对于任何x> = 1
,F = 1
我想在Matlab中绘制F,其x轴范围从-10到10.结果应该是阶梯函数。你可以帮帮我吗?
我已尝试过cdfplot(A)
但它没有提供步进功能,x轴的范围是0到1.
答案 0 :(得分:1)
尝试stairs
:
A = [0 0 0 1 1 0]; %// data
values = unique([-10 A 10]); %// obtain values where CDF should be computed
F = cumsum(histc(A, values))/numel(A); %// compute CDF
stairs(values, F) %// do the plot
axis([min(values) max(values) -.2 1.2]) %// adjust axes