Как да премахнете полетата около подплотовете в matlab?

Как да премахнете полетата около подплотовете в 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);

дисплеи

въведете описание на изображението тук

което не е приемливо.

Изображението е в квадрат (както виждате). Докато лявото и дясното поле могат да бъдат обяснени чрез запазване на пропорцията, горното и долното поле са без основа.

АКТУАЛИЗАЦИЯ

Моля, обърнете внимание, че отговорът „вече даден“ не работи за мен.


person Suzan Cioc    schedule 09.06.2013    source източник
comment
помислете за тази опция FEX вместо това, mathworks.com/matlabcentral/fileexchange/27991-tight- подзаговор   -  person bla    schedule 10.06.2013
comment
Можете също да използвате subplot и да промените позицията им ръчно. Обърнете се към този отговор например.   -  person p8me    schedule 10.06.2013
comment
още една възможност е да използвате монтаж: mathworks.com/help/images/ref/ montage.html, но за това ви трябва кутията с инструменти за обработка на изображения...   -  person bla    schedule 10.06.2013