保存具有特定维度 MATLAB 的子图



我想保存 3 个图像尺寸为 227×227 的数字。

  1. 热图1
  2. 热图1
  3. 热图1
  4. 和热图1的子图

我必须在 MATLAB 上编辑我的代码?

n2E = rand(10); % for example
n2 = rand(10 );
% Heatmap1
subplot(2,1,1 )
heata=heatmap(n2E );
%Heatmap2
subplot(2,1,2 )
heatp=heatmap(n2 );

%subplot of heatmaps
ha=get(gcf,'children ');
set(ha(1),'position',[.1 .1 .8 .4 ])
set(ha(2),'position',[.1 .5 .8 .5 ])
exportgraphics(gcf, 'figure.jpg ');
exportgraphics(ha(1), 'subplot1.jpg ');
exportgraphics(ha(2), 'subplot2.jpg');

尝试exportgraphics(ha(1),'subplot1.jpg','Resolution',227)您还应该能够gcf使用

set(gcf, 'PaperUnits', 'pixels');
x_width=227;
y_width=227;
set(gcf, 'PaperPosition', [0 0 x_width y_width]);
saveas(gcf,'subplot1.jpg');

相关内容

  • 没有找到相关文章

最新更新