如何在同一数据的直方图上叠加某些数据的累积分布? 我有以下代码:
DistributionData=Results(end,:);
figure(4)
clf
nbins = 100;
hist(DistributionData,nbins)
hold on
cdfplot(DistributionData)
hold off
但是因为cdf的规模不同,我需要在第二个y轴上进行。理想情况下,我也想绘制逆cdf。
答案 0 :(得分:7)
这对你有用吗?
a = randn(1000,1);
f = figure;
a1 = axes('Parent',f);
hist(a)
a2 = axes('Parent',f);
cdfplot(a)
grid off
set(a2,'Color','none')
set(a2,'YAxisLocation','right')
它并不完美(例如,左右轴上的刻度线叠加),我还没有整理标题和轴标签,但也许这是一个好的开始