【发布时间】:2017-04-06 06:43:38
【问题描述】:
早安,
我有两个 CDF 数组,我正在绘制它们以相互比较。我想在两个绘制数组的 y 值都为某个值时绘制一条线,以便我可以直观地比较两者之间的 x 值方差。
这是一个sn-p的代码:
[q, r] = ecdf(ray1_f);
[w, z] = ecdf(mrc);
plot(20*log10(r), q, 20*log10(z), w);
set(gca, 'YScale', 'log');
xlabel('dB Relative to Mean');
ylabel('Cumulative Property');
title({'Cumulative Probability Distribution Rayleigh and 2 Branch'; 'Max Ratio Combining (filtered)'});
legend('Rayleigh', '2 Branch Max Ratio');
xlim([-50 0])
还有一个输出图表的例子:
因此,例如,当直线的 y 值等于 10^-1 时,我想在两条直线上绘制垂直线,向下到 x 轴。然后我可以使用这两个点之间 x 值的差异来确定 dB 差异。
我用颜料画出来:
这方面的一个例子可以用任何随机数组来完成,所以我没有附加更多代码,只是作为我想要做的一个想法。
【问题讨论】:
标签: arrays matlab compare axis-labels cdf