cómo eliminar la brecha entre subplots y alrededor [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Margen secundario de MATLAB 2 respuestas

Estoy trazando dos subparcelas (2x1) en una figura. Me gustaría eliminar todo el espacio entre dos subparcelas y eliminar las marcas xlabel y xlabel para la subparcela superior también. Además, estoy tratando de eliminar todo el espacio fuera de la trama secundaria. lo intento

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

Pero no funciona. Ahora estoy eliminando esos márgenes y etiquetas manualmente, tengo 60 cifras que deben manejarse y hacer todo eso manualmente requiere mucho tiempo. ¿Alguna mejor manera de hacerlo? Gracias.

También pruebo el gráfico de puntos, ayuda a reducir todos los márgenes, pero también se cortan el xlabel y el ylabel

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);

También intento el subplot_tight pero es aún peor

Respuestas a la pregunta(1)

Su respuesta a la pregunta