1、第一步:打开Matlab,处理好数据后。使用plot函数,如图所示,图中plot函数前两个参数都是数组。
2、第二步:此时,如果按照一般的方法使用Legend函数只能创建一个Legend,如图所示。
3、第三步:你会发现这样子很丑,如果能把图例两两的横排放在一起就漂亮多了。像图片中所展示的这样。
4、第四步:添加写如下的代码就可以实现要达到的效果,而且想添加几个Legend都可以。第一个set是用来取消Le爿讥旌护gend边框的,第二个set是固定Legend的位置,因为去掉边框后就不能用鼠标拖动Legend了,所以必须通过代码来设定Legend的位置。
5、一定要记得在除第一个Legend外的每个Legend下添加copyobj();函数不然会覆盖之前的Legend。Legend的位置可以通过position的向量来修改。达到自己满意的效果。
6、最后,你就可以实现前面展示的效果了。但是这样还有一个小问题,就是不能把图例中的class放在最前面,后面再跟上图例图标和文字