首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X轴上具有线性刻度的Loglog图

X轴上具有线性刻度的Loglog图
EN

Stack Overflow用户
提问于 2016-01-27 12:05:19
回答 1查看 419关注 0票数 1

因此,我想用loglog标度绘制这些数据,y轴上有线性值,x轴上有dB中的值,

代码语言:javascript
复制
loglog(EbN0,BER)

输出一个漂亮的曲线,但问题是轴滴答。它在y轴上很好,但是x轴只有一个滴答,在10^0,没有其他刻度。此外,那个滴答对应的是绝对值,而不是dB值。有什么方便的方法吗?

(请注意,EbN0和误码率都包含绝对值)

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

代码语言:javascript
复制
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滴答以分贝表示,而不是绝对值.所以我只想重新贴上y的标签,而不是重新定义这个数字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-27 13:31:33

重新标注蜱的标签确实是错误的方法。你会用字符串代替数值,调整大小等就不能再工作了。而且,您的数据并不适合您实际查看的内容。您应该始终尝试首先转换您的数据。

因此,除了loglog,请看一下semilogxsemilogy,它们允许您有一个单一的对数轴。

总之,你要找的是:

代码语言:javascript
复制
semilogy(10*log10(EbN0), BER_TOT_ITER)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35036906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档