Matlab作图时,只显示部分图例

  • 原创
  • |
  • 浏览:22715
  • |
  • 更新:
  • |
  • 标签:matlab 

我们在用matlab作图时,经常遇到多条曲线只需要显示部分图例的情况。而相应的图形操作比较繁琐。尤其当曲线较多或出现重叠时,更为不方便。下面我们介绍一下通过代码实现只显示部分图例的情况。

工具/原料

  • Matlab

方法/步骤

  1. 1

    下面给出实现的代码。

    figure;

    for i=1:m+n+k

        if i<=m

            hi(i)=plot(10*log10(Ptotal(i,:)),'-b','linewidth',2);

            if i~=1

                set(hi(i),'handlevisibility','off');

            end

            hold on;

        else

            hi(i)=plot(10*log10(Ptotal(i,:)),'--r','linewidth',2);

            if i~=m+1

                set(hi(i),'handlevisibility','off');

            end

            hold on;

        end

    end

    xlabel('Iterations');

    ylabel('The powers of MUE and FUEs (dB)');

    legend('MUE','FUEs')

  2. 1
    该信息非法爬取自百度经验
  3. 2

    不想显示哪一个图例,只需加入set(hi(i),'handlevisibility','off');语句即可。需要显示的全部legend('string1','string2','string3'), 就ok了。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签matlab