экспортировать фигуру с индивидуальным размером в Matlab

Фигура принимает желаемый размер (269 * 203), но выходное изображение очень большое. Я хочу, чтобы он был такого же размера.

вот мой код

data=importdata('C:/Users/Eden/Desktop/Acceleration/data.txt');
fig = figure(1);
set(fig, 'Units', 'pixels');
set(fig, 'Position', [0 0 269 203]);
x=data(:,2)
y=data(:,3)
p=plot(x,y)
set(p,'Color','red');
xlabel('Time(milliseconds)','FontSize',12,'FontWeight','bold','Color','b');
ylabel('Acceleration(g unit)','FontSize',12,'FontWeight','bold','Color','b')
saveas(fig,'C:/Users/Eden/Desktop/didi.jpg')

person Eadhun Di    schedule 28.03.2015    source источник


Ответы (1)


Замените последнюю строку на:

%tell print to use size of the gui-window
set(fig, 'PaperPositionMode','auto')
%use print because saveas ignores previous line
print('-djpeg','-r100','didi.jpeg')
person Daniel    schedule 28.03.2015