1

如何在matlab中删除子图周围的边距?

注意力

subaxis不起作用。

set(gca, 'LooseInset', get(gca,'TightInset'))不工作

样本

以下代码:

%set(gca,'LooseInset',get(gca,'TightInset'));

rgb1=imread('..\FruitSample_small.png');
original1 = applycform(rgb1, makecform('srgb2lab'));
original1_L = original1(:,:,1);
original1_a = original1(:,:,2);
original1_b = original1(:,:,3);
rgb1=applycform(original1, makecform('lab2srgb'));


subaxis(5,4,1);
imshow(rgb1);
subaxis(5,4,2);
imshow(original1_L);
subaxis(5,4,3);
imshow(original1_a);
subaxis(5,4,4);
imshow(original1_b);

显示

在此处输入图像描述

这是不可接受的。

图像是平方的(如您所见)。虽然可以通过保持纵横比来解释左右边距,但顶部和底部边距是没有根据的。

更新

请注意,“已经给出”的答案对我不起作用。

4

0 回答 0