情况:无法在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轴分辨率的任何信息。
在循环中使用以下内容,使图像分辨率加倍
% 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
答案 0 :(得分:-1)
Suever的回答:调整你的身材的大小。 对于动态情况有更好的环境,在这些情况下使用Mathematica。