Я хочу изменить диагональные значения, если они равны 1. Можно ли искать диагонали и изменять значения в этой конкретной диагонали на другое значение.
Например:
X =
1 1 1 0
1 1 0 1
1 0 1 1
0 1 1 1
Я хочу изменить эту диагональ:
1
0
1
на
2.2
0
2.2
Я пытался:
XX(logical(eye(size(XX)))) = 2
, но это изменит все значения, а не только.
Не могли бы вы объяснить, как это сделать для других диагоналей?