Если вы хотите установить серию пикселей в a
, заданную координатами, на одно и то же значение, вы можете сделать следующее:
coord = [1,2; 2,3; 3,4; 4,5; 5,6; 6,7];
ind = sub2ind(size(a), coord(:,1), coord(: 2));
a(ind) = 1;
Вы можете заменить этот последний 1
навектор, содержащий столько элементов, сколько координат в coord
, чтобы назначить различное значение каждому пикселю.
Обратите внимание, что MATLAB индексирует строки с первым индексом, поэтому первый столбец coord
соответствует координате y,