MATLAB Answers

How do I make a circle move within the specified axes so that it bounces off of the axes?

23 views (last 30 days)
Brennan Hudson
Brennan Hudson on 26 Mar 2018
Answered: Gayatri Menon on 9 Apr 2018
%How do I make a circle move within the specified axes so that it bounces off of the axes? It was suggested to just %use if statements to flip dx and dy from positive to negative or vice versa, however, I'm not sure how to even get %the circle moving on the plot.
r = 1; theta = 0:1:360; x = r*cosd(theta); y = r*sind(theta); plot(x,y);
axis([-10 10 -10 10]) axis equal axis manual

  0 Comments

Sign in to comment.

Answers (1)

Gayatri Menon
Gayatri Menon on 9 Apr 2018
Hi,
You could use a for loop to create a moving circle. Depending upon your use case, you will have to change some parameter in the equation of the circle in each iteration to create the moving effect, for example, change center, radius etc.The following link has an example which might be helpful for you.
Thanks

  0 Comments

Sign in to comment.

Sign in to answer this question.