How to change value of sub-rectangle in large array

1 visualización (últimos 30 días)
Alex
Alex el 19 de Feb. de 2014
Respondida: Walter Roberson el 19 de Feb. de 2014
I have a 1200x1200 array of zeros and I want most of them to be zeros, but I want to insert rectangles (or circles) of 1's at certain positions. For example I want a 20x20 rectangle of 1's starting at position (621,499). Is there an easy way to do this without typing in each cell value?
i.e. I do not want to use A(x,y)=1 for a repetitive amount of times. I know I could use a for loop, but I prefer not to. Please help!

Respuesta aceptada

Walter Roberson
Walter Roberson el 19 de Feb. de 2014
Matrix(621:621+20-1, 499:499+20=1) = 1;

Más respuestas (0)

Categorías

Más información sobre Images 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