Plotting a set of unit vectors in 2-D

17 vues (au cours des 30 derniers jours)
bio lim
bio lim le 22 Oct 2015
Commenté : Star Strider le 22 Oct 2015
I am trying to figure out what is the best way to plot a set of unit vectors in 2-D anchored at (0,0). I am defining my rotational matrix (R) as follows.
R = [cosd(theta) -sind(theta); sind(theta) cos(theta)];
The angle of rotation is from 0 to 2pi such that it forms a unit circle. I also would rather use the regular plot command over plotv or quiver. Anyone has any suggestions?
Thanks.

Réponse acceptée

Star Strider
Star Strider le 22 Oct 2015
I’m not exactly certain what you want to do. I would do what you described with this:
a = linspace(0, 2*pi, 10);
r = 1;
x = r*cos(a);
y = r*sin(a);
o = zeros(size(a));
figure(1)
plot([o' x']', [o' y']')
axis equal
  2 commentaires
bio lim
bio lim le 22 Oct 2015
Great way. Thanks. I was just meddling with random problems.
Star Strider
Star Strider le 22 Oct 2015
My pleasure.
That was fun to program!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by