Matlab сохраняет фигуру с предопределенным размером

У меня есть фигура с двумя графиками. Я пытаюсь сохранить фигуру как png с большей шириной.

%%%%%%%%%%%%First%%%%%%%%%%%%%%%%%%
a=figure('Name','First Structure');
load C:\Users\William\workspace\P5\FirstAdd.txt
n=FirstAdd(:,1);
t=FirstAdd(:,2);
subplot(1,2,1);
plot(n,t);
xlabel('n');
ylabel('Time');
title('First Structure''s Add');
grid on

load C:\Users\William\workspace\P5\FirstContains.txt
n=FirstContains(:,1);
t=FirstContains(:,2);
subplot(1,2,2);
plot(n,t);
xlabel('n');
ylabel('Time');
title('First Structure''s Contains');
grid on

rect=[250,250,1080,480];
set(a, 'OuterPosition',rect);
print(a,'-dpng','First Structure.png');

В последних 3 строках я установил окно фигуры так, чтобы 2 графика были достаточно широкими. Однако, когда я пытаюсь сохранить фигуру, изображение имеет размер по умолчанию, в котором графики сжаты.

Что мне не хватает?

11
задан SeriousTyro 28 August 2011 в 02:40
поделиться