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
Как я могу сделать это правильно?