matlab累积分布函数直方图

在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]的累积分布函数直方图。

希望这些信息对你有所帮助!

  •