小编在绘制GPS数据图像时,发现图例中元素个数有31个,当采用默认生成图例时,只有一列图例,显示结果如下

图例非常难看,而且占位子,如何让图例从一列变成多列呢?
这里小编给大家提供一个思路,大家可以右击图例,弹出属性选择项,直接选择列数为3就行了,显示结果如下

大家要记住,在MATLAB中,用户操作能的东西,一定能用代码来操作。右击图框改变列数,实质上是对legend生成的图例的属性值进行更改,这里我们将生成的图例的值赋值给t,然后再对t操作,相当于就是对属性值操作。

使用get函数查看t的所有值,发现NumColumns是表示列属性的,所以我们更改t.NumColumns的值为4,就能实现图例是4列数据的显示。代码如下
t=legend(PRNname,'Box','off');%将图例的属性赋值给t,同时取消图框
t.NumColumns=4;%设置属性中列个数为4
t.Location='best';%将图例在窗口最佳位置
结果展示
