how to display a direction vector in matlab

I am trying to demonstrate some velocity data with their direction, basically want to combine velocity and direction in MATLAB. I would like to show the changes in velocity and direction in time. I was wondering if there is any function for that?
Thanks, Maryam

Answers (3)

Not certain exactly what you want to do, but see if this gets you started:
v = linspace(0.01, 0.1, 10); % Velocity
a = linspace(-90, 90, 10); % Angle (degrees)
x = v.*cosd(a); % Create ‘x’ Coordinate
y = v.*sind(a); % Create ‘y’ Coordinate
dx = gradient(x); % Create x-Direction Vector
dy = gradient(y); % Create y-Direction Vector
figure(1)
quiver(x, y, dx, dy)
grid
I used degrees for the angles, and so sind and cosd. If you use radian measure, use sin and cos.
Thanks José-Luis. As I know quiver and feather are useful whenever we have u,v and we want velocity vector. In my case, I have magnitude of velocities and angels which I want to show on a parametric curve. I am not sure if I can do it with these commands.

Asked:

on 19 Sep 2014

Answered:

on 19 Sep 2014

Community Treasure Hunt

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

Start Hunting!