繁体   English   中英

在x轴上具有线性刻度的对数图

[英]Loglog plot with linear ticks on x-axis

所以,我有这数据,我想上绘制loglog刻度,与y轴的线性值,并在x轴上,以dB值和

loglog(EbN0,BER)

输出一条漂亮的曲线,但问题是轴刻度线。 在y轴上很好,但是x轴只有一个刻度,在10^0 ,没有其他刻度。 此外,该刻度对应于绝对值,而不是dB​​值。 有什么方便的方法可以做到这一点吗?

(请注意,EbN0和BER都包含绝对值)

编辑:我将添加我的数据,并解释我想要更多。

EbN0 =

  Columns 1 through 14

0.5000    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000    4.5000    5.0000    5.5000    6.0000    6.5000    7.0000

  Columns 15 through 20

7.5000    8.0000    8.5000    9.0000    9.5000   10.0000

BER_TOT_ITER =

  Columns 1 through 14

    0.2928    0.2024    0.1183    0.0511    0.0164    0.0046    0.0010    0.0003    0.0001         0    0.0000    0.0000    0.0000         0

  Columns 15 through 20

         0         0         0         0         0         0

如果我进行plot(10*log10(EbN0),10*log10(BER_TOT_ITER)) ,我实际上得到的正是我想要的图形和x轴上的dB值,但是现在y刻度以dB代替绝对值显示...所以我只想重新标记y刻度,而不是重新缩放数字。

在此处重新标记刻度线确实是错误的方法。 您将用字符串替换数值并调整大小等不再起作用。 此外,您的数据与实际查看的数据不符。 您应该始终尝试首先转换数据。

因此,除了loglog之外,还可以查看semilogxsemilogy ,它们可让您使用单个对数轴。

综上所述,您正在寻找的是:

semilogy(10*log10(EbN0), BER_TOT_ITER)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM