使用不同的纸张方向保存.pdf,.fig和.jpeg中的图片

时间:2018-01-09 10:41:55

标签: matlab landscape-portrait

我想以不同的格式(.pdf,.jpeg,.fig)以不同的方向保存相同的图片。

这是我目前的代码:

A = readtable('RON.xlsx');
tempo_A = A{:,1:2:end}; 
[n,m] = size(A);
variavel_original = A{:,2:2:end}; 
var = {'Y1','Y2','Y3','Y4'};
guardar = {'Y1','Y2','Y3','Y4'};
guardar2 = {'YY'};
var_original = {'Y1','Y2','Y3','Y4'};
n_var = length(var); 
for j=1:n_var 
    pdf=figure;
    set(pdf,'PaperUnits','centimeters','PaperPosition',[0 0 29 21],'PaperOrientation','landscape');
    plot(tempo_A(:,j),variavel_original(:,j),'-b*'); 
    title(var(j));
    grid on
    xlabel('tempo');
    ylabel('Y');
    legend(var_original(j),'Location','best','Orientation','vertical'); 
    saveas(pdf,fullfile('C:\Users\TiagoAlexandre\Documents\MATLAB\GALP\RON\Originais', guardar{j}), 'pdf');    
end

因此,在set命令中,我选择了选项格局,它创建了一个大小接近A4的pdf文件格局,可以用于此目的。

问题:

  1. 我想将jpeg文件保存为' portrait',我该怎么做? (我希望jpeg文件与pdf文件的方式相同,情节从左到右)。

  2. 我想将.fig文件保存得更大,就像最大化的窗口一样。

1 个答案:

答案 0 :(得分:0)

正如我发布的那样保存了一个pdf格局,为了制作jpg文件的代码,代码如下:

orient portrait
saveas(pdf,fullfile('C:\Users\TiagoAlexandre\Documents\MATLA‌​B\GALP\RON\Originais‌​', guardar{j}), 'jpg');