У меня есть графический интерфейс в MATLAB с предварительно установленным набором осей. Я использую свойство местоположения легенды, чтобы разместить его справа от осей. Однако, делая это, оси масштабируются, так что легенда оси + принимает первоначальную ширину осей. Есть ли способ обойти заново размер?
Пример:
x=0:.1:10;
y=sin(x);
figure
pos=get(gca,'position');
pos(3)=.5; %#re-size axes to leave room for legend
set(gca,'position',pos)
plot(x,y)
Пока я получаю:
Место легенды:
legend('sin(x)','location','eastoutside')
... aaaaand ...
MATLAB сжимает все это в исходное пространство осей. Есть ли способ обойти это?