我试图通过调用cdfplot(x)
函数来绘制数据的cdfcurves。这是我的代码的一部分:
figure;
for i=1:length(num_curves)
h = cdfplot(10*log10(plot_vec1(:,i)));
set(h,'Linewidth',2,'Color',cc(i,:),'Linestyle','-');
hold on
%set(color, cc(i,:));
end
黄色和紫色曲线从非零值开始,但CDF曲线应始终从零开始! 谁能给我一些建议?我试图自己绘制黄色曲线,但它仍然有偏见'。 谢谢你的帮助!
答案 0 :(得分:1)
问题是您的数据plot_vec1
包含零。当您使用-inf
转换为dB时,这些零将转换为10*log10()
。然后cdfplot
看到最小有限值(黄色曲线中约为-67
)下方有许多样本(值为-inf
)。这就是为什么它会给出非零的准确概率。
例如,比较这两个数字