фигура за експортиране с персонализиран размер в 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