How to use "zeros" to replace for loop?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
I would like to use zeros to replace the for loop, I had try it before but have some errors. How to use zeros to replace for loop?
for a = 300 :2: 303;
for b = 353 :2: 381;
for c = 301 :2: 303;
for d = 354 :2: 381;
frame1(a,b,:) = [0,0,0];
frame1(c,d,:) = [0,0,0];
end
end
end
end
Here is the loop, Thanks.
댓글 수: 2
Image Analyst
2012년 4월 28일
You don't have to put semicolons at the end of the "for" lines - it doesn't have any effect.
Jan
2012년 4월 28일
"frame1(c,d,:) = 0;" is sufficient and faster than "frame1(c,d,:) = [0,0,0];". But of course Walter's solution is ways faster.
답변 (2개)
Wayne King
2012년 4월 28일
frame1 = zeros(303,381,3);
댓글 수: 3
Wayne King
2012년 4월 28일
Then I'm not sure what you're asking because my line gives the exact result of your for loop
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!