MATLAB'saveas'将我的数字保存为正方形。但我希望它们更加长方形

时间:2012-05-21 19:54:48

标签: matlab matlab-figure save-as

我正在使用MATLABs的“saveas”将我的一个数字保存为.png或.jpg等等。

所以我只是这样做:

y = randn(1,00);
plot(y); grid on;
saveas(gcf,'y','png');

现在的问题是png或最终图片是一个完美的正方形 - 即使我在使用'saveas'命令之前手动拉伸图形。

我如何获得它以保存更长方形的东西?

谢谢!

1 个答案:

答案 0 :(得分:2)

这是一个取自mathworks discussion

的简短样本
figure('units','pix','pos',[100 100 200 400]) % create a 200x400 image
>> imagesc(rand(10,10)) % put some random data in it
>> print(gcf,'-dbitmap','test.bmp') % save to bmp

使用print这样可以保存所需分辨率的图像。