У меня есть графический интерфейс в MATLAB с предустановленным набором осей. Я использую свойство location легенды, чтобы поместить его в правую сторону осей. Однако, делая это, оси снова масштабируются, так что оси + легенда занимают первоначальную ширину осей. Есть ли способ обойти ре-размер?
Пример:
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 сводит все это в исходное пространство осей. Как это обойти?