Насколько мне известно, нет единой функции, но вы можете легко использовать flipud
или fliplr
, чтобы перевернуть диагональную матрицу вверх / вниз или влево / вправо, чтобы получить то, что вы хотите:
>> flipud(eye(4))
ans =
0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0