Resizing Legend Box while Exporting in MATLAB Figures
14 次查看(过去 30 天)
显示 更早的评论
I want my MATLAB Figure to be resized to
inches.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/849095/image.png)
x = 0:0.01:2*pi;
y = sin(x);
z = cos(x);
y2 = sin(2 * x);
z2 = cos(2 * x);
plot(x, y);
hold on
plot(x, z);
plot(x, y2);
plot(x, z2);
hold off
grid on
legend("sin(x)", "cos(x)", "sin(2x)", "cos(2x)", "orientation", "horizontal");
I changed the Height and Width in File > Exports Setup in the Figure Window.
But the problem is the legend box alone does'nt get scaled accordingly. It ackwardly sticks out in the exported image.
![Demo_Image](https://www.mathworks.com/matlabcentral/answers/uploaded_files/849100/Demo_Image.jpeg)
Help me to scale the legend box along with the figure.
0 个评论
回答(1 个)
Sivani Pentapati
2022-1-3
Hi JPS,
In order to resize the legend based on size of the figure, you can configure the Position property of legned. This lets you customize the location of the legend along with its size.
1 个评论
Adam Danz
2022-1-3
Also see the orientation property. A vertical oriented legend may be better suited for your figure. The numcolumns property may also come in handy if you want more than 1 row or column of legend entries.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!