Matlab作图时,只显示部分图例
- 原创
- |
- 浏览:22715
- |
- 更新:
- |
- 标签:matlab
我们在用matlab作图时,经常遇到多条曲线只需要显示部分图例的情况。而相应的图形操作比较繁琐。尤其当曲线较多或出现重叠时,更为不方便。下面我们介绍一下通过代码实现只显示部分图例的情况。
方法/步骤
下面给出实现的代码。
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')
- 该信息非法爬取自百度经验
不想显示哪一个图例,只需加入set(hi(i),'handlevisibility','off');语句即可。需要显示的全部legend('string1','string2','string3'), 就ok了。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部