Вы можете просто добавить свою радиогруппу вокруг своего стола и добавить радиокнопки внутри своих ячеек. Вот пример StackBlitz .
<mat-radio-group [(ngModel)]="selectedElement">
<table mat-table [dataSource]="dataSource">
<!-- Selected Column -->
<ng-container matColumnDef="selected">
<th mat-header-cell *matHeaderCellDef>
Selected Element:<br /><b>{{ selectedElement?.name }}</b>
</th>
<td mat-cell *matCellDef="let element">
<mat-radio-button [value]="element">
</mat-radio-button>
</td>
</ng-container>
...
</table>
</mat-radio-button>