como remover a lacuna entre as subtramas e em torno de [duplicata]

Esta questão já tem uma resposta aqui:

Margem de subplote do MATLAB 2 respostas

Estou traçando duas subtramas (2x1) em uma figura. Gostaria de remover todo o espaçamento entre duas subtramas e remover as marcas xlable e xlabel da subtrama superior também. Além disso, estou tentando remover todo o espaçamento fora da subtrama. eu tento

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

Mas isso não funciona. Agora eu estou removendo essas margens e rótulos manualmente, eu tenho 60 figuras precisam ser manipuladas e fazer todos aqueles manualmente é demorado. Alguma maneira melhor de fazer isso? Obrigado.

Eu também tento o plot subtil, ajuda a reduzir todas as margens, mas o xlabel e o ylabel também são cortados

margins=[0 0];
t = 0:0.01:10;
y1 = sin(t);
y2 = cos(t);
h1 = subtightplot(2,1,1, margins);
plot(t, y1);
ystr = {'sin(x)','(dimensionless)'}
hy1 = ylabel(ystr);
set(gca, 'fontsize', 14);
set(hy1, 'fontsize', 14);
set(gca, 'XTickLabel', [],'XTick',[])

h2 = subtightplot(2,1,2,margins);
plot(t, y2, 'r-o');
hx2=xlabel('frequency');
hy2=ylabel('amplitude');
set(gca, 'fontsize', 14);
set(hx2, 'fontsize', 14);
set(hy2, 'fontsize', 14);

Eu também tento o subplot_tight mas é ainda pior

questionAnswers(1)

yourAnswerToTheQuestion