在MATLAB中,可以使用
histogram
函数来绘制累积分布函数(CDF)直方图。下面是一个示例代码:
% 生成一组随机数据
data = randn(1000,1);
% 绘制CDF直方图
histogram(data,'Normalization','cdf');
这个示例代码将生成一组具有正态分布的随机数据,并将其输入到histogram
函数中。通过使用'Normalization'
参数并将其设置为'cdf'
,函数将绘制一个表示累积分布函数的直方图。
你还可以通过使用'BinWidth'
和'BinLimits'
参数来控制直方图的宽度和范围,例如:
% 绘制CDF直方图,每个箱的宽度为0.1,范围为[-3,3]
histogram(data,'Normalization','cdf','BinWidth',0.1,'BinLimits',[-3 3]);
这将生成一个每个箱宽为0.1,范围为[-3,3]的累积分布函数直方图。
希望这些信息对你有所帮助!