我想让matlab的图的legend在图片的外面,但是最上面被挡住了,我不知道如何设置,使legend和图片都能完全显示出来
x = 1:0.1:5;
figure
plot(x,50*sin(x),'k',x,50*cos(x),'m',x,20*x,'g',x,x.^2,'r',x,exp(x),'p');
lgd = legend('标签1','标签2','标签3','标签4','标签5','Location','NorthOutside') % 注意这一行的句尾不加分号;可以显示legend的参数
lgd.NumColumns = 3;
lgd.Position = [0.16 0.95 0.7 0.05];
我自己出的图legend超出了界面
使legend和图片都能完全显示出来,且在合适的位置
x = 1:0.1:5;
figure
plot(x,50*sin(x),'k',x,50*cos(x),'m',x,20*x,'g',x,x.^2,'r',x,exp(x),'p');
lgd = legend('标签1','标签2','标签3','标签4','标签5','Location','NorthOutside') % 注意这一行的句尾不加分号;可以显示legend的参数
lgd.NumColumns = 3;
lgd.Location='northoutside';
https://blog.csdn.net/weixin_44167747/article/details/121846284