How to change value of sub-rectangle in large array

조회 수: 1 (최근 30일)
Alex
Alex 2014년 2월 19일
답변: Walter Roberson 2014년 2월 19일
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!

채택된 답변

Walter Roberson
Walter Roberson 2014년 2월 19일
Matrix(621:621+20-1, 499:499+20=1) = 1;

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by