手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Matlab如何创建多个Legend

时间:2024-10-11 19:00:56

1、第一步:打开Matlab,处理好数据后。使用plot函数,如图所示,图中plot函数前两个参数都是数组。

Matlab如何创建多个Legend

2、第二步:此时,如果按照一般的方法使用Legend函数只能创建一个Legend,如图所示。

Matlab如何创建多个Legend
Matlab如何创建多个Legend

3、第三步:你会发现这样子很丑,如果能把图例两两的横排放在一起就漂亮多了。像图片中所展示的这样。

Matlab如何创建多个Legend

4、第四步:添加写如下的代码就可以实现要达到的效果,而且想添加几个Legend都可以。第一个set是用来取消Le爿讥旌护gend边框的,第二个set是固定Legend的位置,因为去掉边框后就不能用鼠标拖动Legend了,所以必须通过代码来设定Legend的位置。

Matlab如何创建多个Legend

5、一定要记得在除第一个Legend外的每个Legend下添加copyobj();函数不然会覆盖之前的Legend。Legend的位置可以通过position的向量来修改。达到自己满意的效果。

6、最后,你就可以实现前面展示的效果了。但是这样还有一个小问题,就是不能把图例中的class放在最前面,后面再跟上图例图标和文字

Matlab如何创建多个Legend
© 手抄报圈