Why won't this code generate the graph I need? What am I missing?
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
Create a vector t of elements with values from 0 to 360 with a spacing of 3.6 degrees. Using the parametric equations, create two vectors x and y that contain x coordinates and y coordinates, respectively.
function generateflower
for t=0:3.6:360
x = ((1 + cosd(5*t))*cosd(t));
y = ((1 + cosd(5*t))*sind(t));
plot(x,y)
end
end
Réponses (1)
Walter Roberson
le 3 Nov 2017
You are not following the instructions to "create two vectors x and y that contain x coordinates and y coordinates,"
When plot() is asked to plot a single point at a time, there is no line to generate. It only generates a mark if you configure a marker. For example you would have seen something if you had used
plot(x, y, '*')
hold on
2 commentaires
Matthew Lozancich
le 3 Nov 2017
Walter Roberson
le 3 Nov 2017
Put the plot after the loop.
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!