code without for loop

3 visualizaciones (últimos 30 días)
Sajid
Sajid el 5 de Dic. de 2012
Hi,
i have an index variable. Each row contains an x,y coordinate. i can loop through each x,y and set value. but i cannot achieve this without for loop. Can anyone tell me how to run this code without for loop?
for i=1:size(index,1)
mask(index(i,1),index(i,2)) = 255;
end
Thanks,
Sajid

Respuestas (1)

Matt Fig
Matt Fig el 5 de Dic. de 2012
idx = sub2ind(size(mask),index(:,1),index(:,2));
mask(idx) = 255;

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by