Matlab自动图例方法-使用eval函数

本文介绍了在Matlab中如何使用eval函数自动添加图例到绘图窗口。通过示例展示了eval如何执行字符串形式的指令,如处理y = sin(x) + x的表达式。强调了eval函数的其他潜在用途,并鼓励读者在需要时深入学习。这篇博客旨在帮助遇到图例添加问题的Matlab用户。
摘要由CSDN通过智能技术生成

如何自动加matlab里绘制的窗口中的图例(Legend)

    最近写了个数据分析脚本,原来进行绘制数据曲线图表时都是逐个添加图例,对于带绘制数据项较少的时候并没有什么效率的问题,但是当数据量较多的时候,例如经常分析的待比较数据条目多大数十个甚至跟多,逐个添加效率显然较低,而使用自动图例方法则不用担心逐个添加的麻烦,而且当数据条目变化,名称需要修改,自动添加图例几乎不需要调整,免去很多不便。

    考虑到上述问题,我一大早花费了1个小时研究出来,看到网上很多人问关于自动添加的方法,我想找个工具箱里的实现应该很容易,可是并没有这么做,于是绞尽脑汁,突然灵光一现,eval() 函数不就可以干这个嘛?

    方向对了,很快问题就解决了,利用eval函数可以将字符串转化为待执行语句的功能,最终实现了自动图例的功能。

% legendList就是我们需要用来进行自动图例的图例内容,可以通过自动生成,也可以手动逐个添加
% 当然由于是自动图例,所以循环加入才能体现效率
% yourdata 就是待绘制的数据
legendList = [];
legendNames = 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值