Write a script that will start with a rounded rectangle.

19 vues (au cours des 30 derniers jours)
Jabari Rozier
Jabari Rozier le 29 Avr 2018
Write a script that will start with a rounded rectangle. Change both the axes from the default to go from 0 to 3. In a loop, change the position vector by adding 0.1 to all elements 10 times (this will change the location and size of the rectangle each time). Create a movie consisting of the resulting rectangles. The final result should look like the plot shown in Figure
  1 commentaire
Jan
Jan le 30 Avr 2018
This is a homework question. So how can we help you? Surely the forum will not solve your homework, so please post, what you have tried so far and ask a specific question.

Connectez-vous pour commenter.

Réponses (1)

Prajit T R
Prajit T R le 2 Mai 2018
Hi Jabari
This may not be exactly what you need, but I'm sure the following code can motivate you to write the code for your question.
r=1.5;
x=1.5;
y=1.5;
d = r*2;
px = x-r;
py = y-r;
h = rectangle('Position',[px py d d],'Curvature',[1,1]);
daspect([1,1,1]);
pause(1);
for i=1:10
h = rectangle('Position',[px+0.1*i py+0.1*i d+0.1*i d+0.1*i],'Curvature',[1,1]);
daspect([1,1,1]);
pause(1);
end
This code generates circles, but I guess it can be ported to suit your requirement.
Hope this helps.
Cheers

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by