Вы не опубликовали свой код, который не помогает, но если вы хотите, чтобы таблица расширялась, а пользователь прокручивал по горизонтали, сделайте это для каждого или нескольких столбцов:
<td style="width: 10em" mat-cell *matCellDef="let row">
Конечно, вы можете использовать таблицу стилей и класс CSS для достижения большего.
Стол с матом Stackblitz
<section class='tableSection'>
<mat-table class="matTable" [dataSource]="dataSource">
В таблице стилей:
.tableSection {
display: block;
width: 100%;
overflow-x: auto;
}
.matTable {
width: 40em;
overflow: scroll;
}
.mat-header-cell{
text-align: left;
background-color: lightgray;
}
.mat-cell {
text-align: left;
}