MATLAB один вкладыш для пакетного назначения в 2D матрице?

Скажи у меня есть матрица

A = zeros(5, 5);

Вместо того, чтобы зацикливаться на цикле for, я хочу изменить некоторые элементы в пакетном режиме. Например, я хочу изменить элементы, отмеченныеpts_to_modify до 1, где

pts_to_modify=[[2 3]; [3 2]];

Так я желаюA становиться

0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 0 0 0 0

Тем не менее, когда я делаю

A(pts_to_modify(:, 1), pts_to_modify(:, 2)) = 1,

я получил

A =

     0     0     0     0     0
     0     1     1     0     0
     0     1     1     0     0
     0     0     0     0     0
     0     0     0     0     0

Как я могу сделать это правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос