У меня есть графический интерфейс в 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')
...аааааа...
MATLAB сжимает все это в исходное пространство осей. Как-нибудь обойти это?