我想保存 3 个图像尺寸为 227×227 的数字。
- 热图1
- 热图1 热图1
- 和热图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');