【问题标题】:How to subplot eyr-diagram in matlab?如何在matlab中绘制eyr图?
【发布时间】:2012-04-29 10:05:20
【问题描述】:

我有这个 matlab 代码:

h1= commscope.eyediagram('SamplingFrequency',sample_rate,'SamplesPerSymbol',sample_rate/B,...
   'SymbolsPerTrace',4,'RefreshPlot', 'on','MaximumAmplitude',1.2);
figure(100)
subplot(2,2,1);
plot(h1);

subplot(2,2,3);
plot(h1)

我想在两个子图中绘制 h1,但它会打开新图形并且不会将它放在同一个图中。为什么会发生,我该如何解决?

【问题讨论】:

    标签: matlab object subplot


    【解决方案1】:

    我不熟悉commscope.eyediagram 函数,但我认为h1 已经创建了一个图而不是数据。

    我用数据尝试了你的代码

    h1 = 1:10;
    

    而且效果很好。

    如果我的猜测是正确的,您应该使用get 方法之一从h1 获取数据。 比如:

    data=get(h,'XData');
    

    然后像这样重写你的代码:

    figure(100)
    subplot(2,2,1);
    plot(data);
    
    subplot(2,2,3);
    plot(data)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2016-03-26
      • 1970-01-01
      • 2013-02-17
      相关资源
      最近更新 更多