quiver3 plot on a flat space (2D)
조회 수: 9 (최근 30일)
이전 댓글 표시
Hi, I need to plot a 3 components vector field V=(u(x,y),v(x,y),w(x,y)) (using quiver3 function) which, as you can see, doesn't depend on the z coordinate so I need to plot the latter on the plane z=0. How can I code this -- Thanks a lot by advance.
댓글 수: 0
답변 (2개)
the cyclist
2011년 9월 19일
So you want every arrow to originate at the z=0 plane, but the vector can point in any direction? If so, here is an example, adapted from "help quiver3":
[x,y] = meshgrid(0:.5:2,-1:.2:1);
z = x .* exp(-x.^2 - y.^2);
[u,v,w] = surfnorm(x,y,z);
z = zeros(size(x));
quiver3(x,y,z,u,v,w);
댓글 수: 0
Notsure USA
2013년 11월 1일
Just use quiver3() and then view(0,90) to look on from the top (projected into x,y-plane).
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Surfaces, Volumes, and Polygons에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!