【发布时间】:2015-07-29 11:23:11
【问题描述】:
我试图通过调用cdfplot(x) 函数来绘制我的数据的 cdf 曲线。这是我的代码的一部分:
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 曲线应始终从零开始! 谁能给我一些建议?我试图自己绘制黄色曲线,但它仍然是“有偏见的”。 谢谢你的帮助!
【问题讨论】:
-
请发布一个最小示例,其中包含重现问题的实际值
-
你的意思是,post vector plot_vec1?
-
是的,但不一定是您的实际数据(从图表来看,它似乎是一个大矩阵)。只是一个带有一些导致该行为的值的最小示例
-
0 0.0000 0.0000 0.00 0 0.0000 0.0000 0. 0 0 0 0 0.0000 0.00 0 0 0.00 0 0.0000 0 0.0000 0 0 0.0569 0.0000 0 0.0000 0.0000 0.0000 0.00 0 0.0000 0 0.0000 0 0 0.0000 0.0000 0 0 0.0000 0 0.0500 0.0000 0.0000 0.0000 0.0000 0.0261 0.0000 0.0000 0.0190 0.0158 0.0082
-
啊,我明白了,尝试取零的对数:P。 cdf 图忽略了 -Inf。