How to Delete Rectangles with Loops
이전 댓글 표시
Hello,
I am hoping that someone will help me with a problem I am having. I am trying to make a for loop in order to remove a number of given rectangles. However, I have notice that when I run the code and debug it, the deletion is not shown on the graph. I am not sure how to approach this. Even if this may be a simple problem, I would appreciate any input on this situation.
The Code:
axis([0 20 0 5])
rectangle('Position',[0,1,1,1])
rectangle('Position',[1,1,1,1])
rectangle('Position',[2,1,1,1])
rectangle('Position',[3,1,1,1])
rectangle('Position',[4,1,1,1])
rectangle('Position',[5,1,1,1])
rectangle('Position',[6,1,1,1])
rectangle('Position',[7,1,1,1])
rectangle('Position',[8,1,1,1])
rectangle('Position',[9,1,1,1])
rectangle('Position',[10,1,1,1])
rectangle('Position',[11,1,1,1])
rectangle('Position',[12,1,1,1])
rectangle('Position',[13,1,1,1])
rectangle('Position',[14,1,1,1])
rectangle('Position',[15,1,1,1])
x=15;
for i=1:10
h=rectangle('Position',[x,1,1,1])
H=findobj(h)
delete(h)
x=x-1;
M(i)=getframe
end
movie(M)
Thank you in advance.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!