Direction of display of loop

t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y)
The above code is generating a circle. I want to know the direction it is rotating. How can I do it in Matlab?

 Akzeptierte Antwort

Andrew Newell
Andrew Newell am 21 Mär. 2011

0 Stimmen

How about this?
t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y); hold on
quiver(x(1),y(1),x(2)-x(1),y(2)-y(1),10)

Weitere Antworten (2)

Doug Hull
Doug Hull am 21 Mär. 2011

0 Stimmen

t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
comet(x,y)

1 Kommentar

Raviteja
Raviteja am 21 Mär. 2011
I want to know the direction after the plot is completed.
I need direction in static plot.
Can you suggest me anything?

Melden Sie sich an, um zu kommentieren.

Paulo Silva
Paulo Silva am 21 Mär. 2011

0 Stimmen

t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y)
%text showing the location of 3 points
text(x(1),y(1),'\leftarrow 1')
text(x(10),y(10),'\leftarrow 10')
text(x(30),y(30),'\leftarrow 30')
%arrow showing the direction of the "loop"
if y(1)<y(10)
xlabel('it''s rotating counterclockwise')
text(x(1),y(1),'\uparrow','FontSize',18) %draw arrow
else
xlabel('it''s rotating clockwise')
text(x(1),y(1),'\downarrow','FontSize',18) %draw arrow
end

3 Kommentare

Raviteja
Raviteja am 21 Mär. 2011
So, Do we need to give some locations to show its direction?
Because I am using one zig zag map near about 20000 samples . Then how many times I have to define the different points as you told?
Is there any other method to to aromatically show directions with arrows or any other?
Paulo Silva
Paulo Silva am 21 Mär. 2011
I updated the code, the part with the if statement does what you need?
Raviteja
Raviteja am 21 Mär. 2011
It is working! Thanks!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by