如何在.png输出中增加风景图像分辨率?

时间:2016-07-19 14:07:45

标签: matlab ubuntu

情况:无法在export_fig的.png输出中增加横向分辨率 目标:在每次迭代后获得越来越多的景观分辨率

我可以增加确定y轴方向的矩阵(time)中的点数。 时间轴在每次迭代中的点数增加2倍。 export_fig的输出在每次迭代中保持为正方形,导致峰值的幅度在每次迭代中变得越来越小。 伪代码

counter=1;
while (counter < 4);
    potential=linspace(0,100, 200);
    timeEndSeconds=counter*10;
    time=linspace(0, timeEndSeconds, 2*timeEndSeconds);

    % computere here anything to the presentation etc Sin
    %Presentation = sin(time); % gives dimensions 1x20, but should be 1x200 i.e. asserted by potential`s linspace but not sure how to ensure it

    width=50; 
    height=50; 
    figure('Position', [100 100 width height]);

    imagesc(time, potential, Presentation);

    filename=fullfile('/home/masi/Desktop/', counter);
    % https://www.mathworks.com/matlabcentral/fileexchange/23629-export-fig
    % TODO ensure here the specific resolution in time x potential for the image
    export_fig(filename, '-png','-dpng', gcf);

    counter=counter+1;
end

在研究选项时,我在文档中找不到关于y轴分辨率的任何信息。

基于Suever评论的提案

在循环中使用以下内容,使图像分辨率加倍

% Use swap as described in http://askubuntu.com/q/799834/25388
if (counter > 1)
    height=50; 
    width=50*counter;
    set(gcf, 'Position', [100 100 width height]);
end

打开

  • linspace更好地整合到Position中的figure

系统:Linux Ubuntu 16.04 64位
Matlab:2016a
文档:here
硬件:Macbook Air 2013-mid

1 个答案:

答案 0 :(得分:-1)

Suever的回答:调整你的身材的大小。 对于动态情况有更好的环境,在这些情况下使用Mathematica。