Object movement, 2D environment
조회 수: 4 (최근 30일)
이전 댓글 표시
I want to do following tasks: 1. create two square objects 2. Two objects move 2D environment.
Thanks a lot
댓글 수: 5
Jan
2018년 5월 30일
@DAT VUONG: We cannot read your mind and in consequence we cannot know, what "creating two squares" exactly means. "Moving them in my model" can mean a variety of things also. At least "saving as a video" seems to imply, that you mean 2D or 3D graphics.
Please give us a chance to help you and ask much more specifically.
답변 (1개)
Geoff Hayes
2018년 5월 31일
Dat - one solution may be to use rectangle. You would draw the rectangle/square within an axes and then, using the handle to the rectangle object, change its position to "move" the square. For example,
f = figure;
axis([-100 100 -100 100])
mySquare = rectangle('Parent',gca, 'Position',[0 0 5 5])
So this will create a rectangle whose lower left corner is at (0,0) and whose width and height is five. You can then move the square by changing its position
set(mySquare,'Position',[1 1 5 5])
You should be able to extend this to two (or more squares) and move them around your 2D environment (defined by the axes dimensions).
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Labels and Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!