how to display a direction vector in matlab
54 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(3 个)
Star Strider
2014-9-19
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Vector Fields 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!